具体安装过程以下:在这里咱们选择Docker CE(社区版),与之对应的是 Docker EE(企业版)。
$ sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine
yum-utils
提供的yum-config-manager
$ sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2
yum-config-manager
$ sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo
$ sudo yum-config-manager --enable docker-ce-edge $ sudo yum-config-manager --enable docker-ce-test
$ sudo yum install docker-ce
$ yum list docker-ce --showduplicates | sort -r docker-ce.x86_64 18.09.0.ce-1.el7.centos docker-ce-stable
$ sudo yum install docker-ce-<VERSION STRING>
写入daemo,便可。mysql
sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://km2dy41r.mirror.aliyuncs.com"] } EOF sudo systemctl daemon-reload sudo systemctl restart docker
centos7启动命令: $ sudo systemctl start docker 并检查是否使用了镜像: $ ps -ef|grep docker 若是后面显示registry-mirros则成功
查看本地镜像:$ sudo docker images 本地没有镜像,则 $ sudo docker search mysql 选择STARS最多的 $ sudo docker pull mysql
$ sudo docker pull mysql:5.4
$ sudo docker run -p 12345:3306 --name mysql -v /scy/mysql/conf:/etc/mysql/conf.d -v /scy/mysql/logs:/logs -v /scy/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.4
参数讲解: -p是将docker中mysql端口号3306映射成为12345端口,也能够选择不映射,使用默认的3306 --name mysql: 运行服务的取名 -v是将主机目录下的文件挂载到容器中路径下(/scy是我本人用户) -e MYSQL_ROOT_PASSWORD:初始化root用户密码 -d mysql:5.4 : 后台运行mysql5.4
备注:
有疑问和建议,请留下评论。谢谢linux