0docker基本命令
启动docker服务
systemctl start docker
查看运行中的容器
docker ps
查看所有容器
docker ps -a
1docker启动mysql3307
启动docker服务
systemctl start docker
下载MySQL镜像,指定版本
docker pull mysql:5.7
查看下载的镜像
docker images
运行docker镜像,在第一次运行时,需要设置MySQL root 密码
docker run --name mysql -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
–name:设置容器名称,之后通过该名称进入,不需要容器id
-p: 设置端口暴露 默认3306
-e: 设置参数 通过MYSQL_ROOT_PASSWORD设置root密码
-d: 设置docker容器的启动方式,这里是后台启动,也可以通过-it 交互式启动
-v: 挂载 (将MySQL容器内部和外部的某个文件夹进行挂载,方便文件的增删)
检查启动的容器
docker ps
2docker关于端口占用
查看全部端口的使用
netstat -tanlp
kill 占用端口进程的PID
kill 1330
3docker中MySQL容器更改数据库数据存储目录
先停止正在运行的docke-mysql容器,防止端口号占用(我正在运行的是mysql1)
docker stop mysql1
或者停止容器后删除对应容器(防止重新运行容器是mysql名称重复)
docker rm mysql
运行容器(举例:-v /opt/nginx:/etc/nginx /opt/nginx不存在会自动创建;/opt/nginx会覆盖/etc/nginx目录下的内容)
docker run --name mysql -p 3307:3306 -e MYSQL_ROOT_PASSWORD=Admin123 -v /root/mysql/data:/var/lib/mysql/ -d mysql:5.7
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)