2019年4月4日23:53:26
系统centos7.6
yum install docker -y
开机启动
systemctl enable docker
运行
systemctl start docker.service
service docker start
安装mysql
关闭防火墙 systemctl stop firewalld.servicesystemctl disable firewalld.service 拉取指定版本镜像docker pull mysql:5.7 创建镜像docker run --restart=always --name testmysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysqldocker run --restart=always --name mysql57 -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d 98455b9624a9重启systemctl restart docker例:实时查看docker容器名为s12的最后10行日志$ sudo docker logs -f -t --tail 10 s12#进入容器 mysql 容器名称docker exec -it mysql bash#进入mysqlmysql -u root -p#重置密码ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';flush privileges;#重启后,在mycentos再打开/bin/bashdocker exec -ti mycentos /bin/bash 指定数据存放和配置文件位置
docker run --name mysql5.7 -p 3306:3306 -v /data/mysql/data:/var/lib/mysql -v /data/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
- --name:容器名
- --p:映射宿主主机端口
- -v:挂载宿主目录到容器目录
- -e:设置环境变量,此处指定root密码
- -d:后台运行容器
docker error creating overlay mount to invalid argument 解决方法
vi /etc/sysconfig/docker-storage
文件中DOCKER_STORAGE_OPTIONS="-s overlay"
然后重新加载deamonsystemctl daemon-reload
rm -rf /var/lib/docker
然后重启service docker restart
进入容器bash
docker exec -ti mycentos /bin/bash
安装软件
apt-get updateapt-get install vim