本文共 1915 字,大约阅读时间需要 6 分钟。
上一篇:
#启动Docker命令systemctl start docker#查看docker是否启动[root@iZ2zearkb2a36wkifspfmkZ local]# ps -ef | grep dockerroot 8916 1 0 17:06 ? 00:00:00 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sockroot 9097 7641 0 17:07 pts/0 00:00:00 grep --color=auto docker
docker search mysql
搜索展示界面参数解析:
NAME: 镜像服务的名称DESCRIPTION: 对镜像服务的描述STARS: 关注该镜像包的人数(以K为单位)OFFICIAL: 是否是官方包(OK即为官方包)AUTOMATED: 是否为自动构建(OK即为自动构建)
docker pull 镜像包名称(name) 默认下载最新版本的镜像包示例: docker pull mysql
[root@iZ2zearkb2a36wkifspfmkZ local]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEmysql latest a0d4d95e478f 4 days ago 541MB输入命令: docker run -p 3306:3306 --name mysql01 -e MYSQL_ROOT_PASSWORD=123456 -d mysql意思是启动mysql镜像,并给它起名为mysql01,设置他的root账户密码为123456 -p是做了端口映射 将主机的3306端口映射到mysql容器的3306端口 查看启动的镜像:[root@iZ2zearkb2a36wkifspfmkZ local]# docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES047e9b622eca mysql "docker-entrypoint.s…" About an hour ago Up About an hour 0.0.0.0:3306->3306/tcp, 33060/tcp mysql01
官方文档给出的命令:
docker run --name some-mysql -v /my/custom:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag
意思就是:主机上的/my/custom/
目录挂载到 mysql镜像容器的/etc/mysql/conf.d
文件夹里面,以后我们如果需要自定义配置文件,只需要在/my/custom/
目录下创建配置文件就可以起作用了。
1.创建一个目录[root@iZ2zearkb2a36wkifspfmkZ /]# mkdir -p docker_file/mysql/config2.重新启动mysql镜像[root@iZ2zearkb2a36wkifspfmkZ /]# docker run -p 3306:3306 --name mysql01 -v /docker_file/mysql/config:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 -d mysqlc47cf9a6bc358499de4ccd4bafad58978ea352fb47c037dedea852dde346b4b0[root@iZ2zearkb2a36wkifspfmkZ /]#
转载地址:http://dphwi.baihongyu.com/