Docker常用命令

1、镜像相关

1.1、使用Dockerfile创建镜像

docker build -t 镜像名称 .
  • -t :指定镜像名称
  • . :注意命令结尾处的".",表示build上下文为当前目录,默认情况下docker会使用在上下文的根目录下找到Dockerfile文件

1.2、查看镜像

docker images

1.3、删除镜像

docker rmi 镜像名称1 镜像名称2

2、容器相关

2.1、启动容器

docker run --name 容器名 -d -p 外部映射端口:80 镜像名称
  • -d :表示后台运行容器
  • -p :外部端口与内部容器端口映射
  • --name :指定容器的名称,可以不指定,默认会为我们创建
  • -v :映射目录

2.2、显示所有容器

docker ps -a

2.3、停止运行状态容器

docker stop 容器名

2.4、启动停止状态容器

docker start 容器名

2.5、重启容器

docker restart 容器名

2.6、删除容器

docker rm 容器名

3、Nginx

3.1、查找nginx镜像

docker search nginx

3.2、拉取nginx镜像

docker pull nginx

3.3、启动容器并映射本地路径

本机创建nginx映射目录:

www: nginx存储网站网页的目录

logs: nginx日志目录

conf: nginx配置文件目录,并放置nginx配置文件

3.3.1、linux执行

docker run -d -p 80:80 --name nginx-web -v /root/nginx/www:/usr/share/nginx/html -v /root/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /root/nginx/logs:/var/log/nginx nginx

3.3.2、windows执行

docker run -d -p 80:80 --name nginx-web -v E:SoftwareNginxconf
ginx.conf:/etc/nginx/nginx.conf -v E:SoftwareNginxlogs:/var/log/nginx -v E:SoftwareNginxwww:/usr/share/nginx/html nginx

执行完后容器已启动,并且路径已经映射成功,在本机nginx配置文件中配置即可。

原文地址:https://www.cnblogs.com/gaozejie/p/14928762.html