docker常用命令

1、拉取镜像

docker pull nginx:1.25.4

 如果nginx后面不跟版本,则会拉取最新版本;

2、查看镜像、、删除镜像

 

docker images //查看镜像
docker rmi nginx:1.25.4 //删除镜像
 

 

3、运行容器

docker run -d \
  --name dashu-nginx \
  -p 8080:80 \
  nginx:1.25.4

1) -d 表示 后台运行

(2) --name 表示给容器起一个名字

(3) -p 端口映射

这块详细的可以参考这篇文章

(4) 最后跟上镜像的名称:版本

4、查看运行容器

docker ps

  

docker ps -a  //查看所有的

  

5、停止容器

docker stop  dashu-nginx

 

5、启动容器

docker start dashu-nginx

 

7、目录挂载

                                       普通挂载                                           卷映射

docker run -d -p 7025:80  -v /web/html:/usr/share/nginx/html -v ngconf:/etc/nginx --name nginx03 nginx  

普通挂载,(/web/html)docker则没有

卷映射:(ngconf) 把docker的内容复制一份到宿主机,像nginx如果缺少nginx下的配置,就启动不起来。

8、创建网络

docker network create testnet

  

容器的IP地址并不固定,每次重启都有可能发生变更,容器之间用IP相互通信就会存在问题,于是大家就
想到了用服务名(容器名)进行通讯。
自定义网络就出现了,它可以解决容器之间用服务名(容器名)通信问题。
自定义网络
创建自定义网络appnet。
docker network create --driver bridge --subnet 172.30.0.0/16 --gateway 172.30.0.1 appnet
--driver bridge指定使用网络的类型,可以选择none,host,bridge任何一种;
--subnet 172.30.0.0/16指定子网的范围;
--gateway 172.30.0.1指定网关的地址;
然后我们查看网络docker network ls就可以看到刚刚创建的自定义网络了。
 
docker run -d -p 7025:80 --network testnet -v /web/html:/usr/share/nginx/html -v ngconf:/etc/nginx --name nginx03 nginx  

 

posted @ 2025-08-27 22:13  傲云萧雨  阅读(8)  评论(0)    收藏  举报