移除旧版本
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-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
yum install -y yum-utils device-mapper-persistent-data lvm2添加软件源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo更新 yum 缓存
yum makecache fast安装 Docker-ce
yum -y install docker-ce启动 Docker 后台服务
systemctl start docker #systemctl daemon-reload #systemctl restart docker.service加入开机自启动
systemctl enable docker验证安装是否成功
docker versionDocker命令详解,请访问:http://www.docker.org.cn/dockerppt/106.html
1、搜索镜像
docker search mysql2、下载镜像,默认为最新版本,现指定版本号为5.6
docker pull mysql:5.6下载完成后,通过docker images命令查看本地镜像 3、创建并运行容器
mkdir mysql cd mysql docker run -p 3306:3306 --name dockermysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=rootabc -d mysql:5.6参数说明: -p 3306:3306 将主机3306端口映射到容器3306端口 -e MYSQL_ROOT_PASSWORD=root123 设置远程登录的root用户密码为rootabc –name dockermysql 可选,设置容器别名 mysql:5.6 镜像名称 -v 本地目录与容器中目录的映射
至此数据库创建完毕并且运行了起来。
4、打开防火墙端口
查询端口是否开放 firewall-cmd --query-port=3306/tcp
开放3306端口 firewall-cmd --permanent --add-port=3306/tcp
移除端口 firewall-cmd --permanent --remove-port=3306/tcp
修改配置后要重启防火墙 firewall-cmd --reload