Docker常用命令与部署MySQL
    新博客地址:https://gyrojeff.top,欢迎访问!
    本文为博客自动同步文章,为了更好的阅读体验,建议您移步至我的博客👇
本文标题:Docker常用命令与部署MySQL
文章作者:gyro永不抽风
发布时间:2020年11月13日 - 23:11
最后更新:2020年11月13日 - 23:11
许可协议: 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 转载请保留原文链接及作者!
使用Docker直接部署MySQL
拉取官方最新的MySQL镜像:
| 1 | docker pull mysql:latest | 
运行:
| 1 | docker run --name <name> -e MY_ROOT_PASSWORD=<root_password> -p <port>:3306 -d mysql:<tag> | 
其中:
- <name>填入容器的命名
- <root_password>填入数据库- root用户的密码
- <port>填入想要对外映射的端口
- <tag>是镜像的版本号,建议填- latest
传送门:https://hub.docker.com/r/library/mysql/
Docker的一些常用命令
查看所有Docker:
| 1 | sudo docker ps -a | 
删除一个容器:
| 1 | sudo docker rm <name> | 
停止:
| 1 | sudo docker stop <name> | 
暂停:
| 1 | sudo docker pause <name> | 
重启:
| 1 | sudo docker restart <name> | 
让容器执行命令:
| 1 | sudo docker exec -it <name> <exec> | 
其中:
- <name>是容器名称
- <exec>是命令
- -it的官方解释:- 1 
 2
 3
 4
 5
 6
 7
 8- -d, --detach Detached mode: run command in the background 
 --detach-keys string Override the key sequence for detaching a container
 -e, --env list Set environment variables
 -i, --interactive Keep STDIN open even if not attached
 --privileged Give extended privileges to the command
 -t, --tty Allocate a pseudo-TTY
 -u, --user string Username or UID (format: <name|uid>[:<group|gid>])
 -w, --workdir string Working directory inside the container- 所以进入容器其实可以直接 (如果对方有 - /bin/bash):- 1 - docker exec -it <name> /bin/bash 
其余的请直接查看help:
| 1 | sudo docker --help | 
| 1 | sudo docker <exec> --help | 
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号