简介:本文将对部署Docker常用的容器mysql和nginx。详细情况请参考下文。
一、Docker容器常用指令
1、Docker命令格式
命令格式:docker commands [options]
执行指令# docker –help查看docker协助


2、运行容器
执行指令# docker run [Options] image运行容器

3、查看运行的容器
执行指令# docker ps

4、查看容器日志
执行指令# docker logs -tf imageID

5、查看容器元数据
执行指令# docker inspect imageI


6、容器操作

7、进入容器
执行指令# docker exec -it 容器 /bin/bash

8、退出容器

二、Docker常用容器部署
1、Docker部署mysql
执行指令# docker pull mysql:5.7

部署指令:
docker run -d
-p 3306:3306
–restart=always
–privileged=true
–name local_mysql
-v /home/docker/mysql/data:/var/lib/mysql
-v /home/docker/mysql/conf/my.cnf:/etc/mysql/my.cnf
-v /etc/localtime:/etc/localtime
-e MYSQL_USER=”user”
-e MYSQL_PASSWORD=”password”
-e MYSQL_ROOT_PASSWORD=”rootpassword”
mysql:5.7


2、Docker部署nginx
执行指令# docker pull nginx

部署过程:
(1)、运行容器
docker run –name nginx -d -p 7777:80 nginx

(2)、在宿主机上创建挂载目录
mkdir -p /home/docker/nginx/conf
mkdir -p /home/docker/nginx/log

(3)、从容器中复制配置文件到挂载目录
#从容器中复制配置文件
docker cp nginx:/etc/nginx/nginx.conf /home/docker/nginx/conf/nginx.conf
#从容器中复制配置文件夹
docker cp nginx:/etc/nginx/conf.d /home/docker/nginx/conf/
#从容器中复制html文件
docker cp nginx:/usr/share/nginx/html /home/docker/nginx/
#从容器中复制日志文件
docker cp nginx:/var/log/nginx /home/docker/nginx/log

(4)、删除nginx容器
docker stop nginx
docker rm nginx

(5)、使用挂载的方式重新启动nginx


注:后续再部署其他常用容器。





![[C++探索之旅] 第一部分第十一课:小练习,猜单词 - 鹿快](https://img.lukuai.com/blogimg/20251015/da217e2245754101b3d2ef80869e9de2.jpg)










- 最新
- 最热
只看作者