docker学习(二) 用docker安装mysql容器
- 搜索并拉取mysql镜像 :
docker search mysql
docker pull registry.cn-hangzhou.aliyuncs.com/acs-sample/mysql:5.7
docker tag registry.cn-hangzhou.aliyuncs.com/acs-sample/mysql:5.7 mysql:5.7
- 查看本机所有下拉下来的镜像:
docker images
- 运行mysql容器:
docker run --name=mysql-test -d -p 8001:3306 -v /home/Mysql:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=emc123456
--privileged=true --restart=always \
mysql:5.7
注意:–name为容器名,-p为容器端口的映射,-v为挂载目录,-e为环境变量,MYSQL_ROOT_PASSWORD为容器密码。若要使得容器以host模式启动,则需添加指令:–net=host,此时容器将不会获得一个独立的Network Namespace,而是和宿主机共用一个Network Namespace。容器将不会虚拟出自己的网卡,配置自己的IP等,而是使用宿主机的IP和端口,所以不必为容器指定端口
4. 查看安装好的容器:
docker ps
- 进入mysql容器:
docker exec -it mysql-test /bin/bash