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

浙公网安备 33010602011771号