我们将会从Docker的官方软件源中安装最新的Docker软件包。通过Docker软件源,导入GPG key,就可以安装软件包。
首先,更新软件包索引,并且安装必要的依赖软件,来添加一个新的HTTPS软件源:
1.执行apt update
2.执行apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
3.使用下面的curl导入源仓库的GPG key
执行curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add -
4.将Docker APT软件源添加到你的系统
执行add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
现在,Docker软件源被启用了,你可以安装软件源中任何可用的Docker版本。
5.执行apt update
6.执行apt install docker-ce docker-ce-cli containerd.io
如果需要安装指定版本的Docker,首先列出Docker软件源中所有可用的版本
执行apt list -a docker-ce
执行apt install docker-ce=<VERSION> docker-ce-cli=<VERSION> containerd.io
7.安装完成后,Docker服务将会自动启动。输入下面的命令来验证
systemctl status docker
当新的Docker发布时,你可以使用apt update && apt upgrade命令来升级Docker软件包。
1.使用命令拉取mysql。执行docker pull mysql:5.7
2.使用命令检查当前下载好的镜像。执行docker images
3.创建root用户实例并启动,在opt下创建文件夹执行cd /opt/ 执行mkdir mysql_docker,cd mysql_docker/执行 echo $PWD,启动mysql容器执行
docker run --name mysql -p 3306:3306 \
-v $PWD/conf:/etc/mysql/conf.d \
-v $PWD/logs:/logs \
-v $PWD/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
-d mysql:5.7
注释:-p将容器的3306端口映射到主机的3306端口,'\'指换行符,下同;-v将配置文件夹挂载到主机,冒号左边为Linux的目录结构,右边为docker内部的;-v将日志文件夹挂戟到主机;-v将配置文件夹挂载到主机;-e初始化root用户的密码为:123456
4.执行命令查看运行中的服务,执行docker ps
5.其他操作:使用命令进入mysql的控制台执行docker exec -it mysql /bin/bash
重启docker中的mysql,执行docker restart mysql
删除docker中的mysql,执行docker rm -f mysql