Docker的一些常用命令

挂后台
docker run -t -d 10.100.122.172:5000/centos7.5:template
必须有-t 否则直接退出

以bash shell的交互方式连进去
docker exec -it 39b38b48 /bin/bash
[root@39b38b4819cb /]#

直接进交互界面
docker run -t -i 10.100.122.172:5000/centos7.5:template

创建Docker时命名为IDAS
docker run --name IDAS 10.100.122.172:5000/centos7.5:template

创建网络
docker network create mynet

创建网络指定ip端名字为mynet192
docker network create --subnet 192.168.10.0/24 mynet192

在mynet192中创建名为idas192的container,并link名为idm192的container,其别用为idm
docker run --net=mynet192 --name=idas192 --link=idm192:idm -itd idas:v1 /bin/bash
docker bash idas192
docker bash idm

指定ip
docker run --net=mynet192 --ip=192.168.10.10 --name=idm1 -itd idm:v1 /bin/bash

端口映射
docker run --net=mynet192 -p 8889:8080 --name=idas2 -itd idas:v1 /bin/bash
docker run --net=mynet192 -p 127.0.0.1:8888:8080 --name=idm2 -itd idm:v1 /bin/bash

删除所有container
docker rm $(docker ps -aq)
-q为只显示container ID

删除所有images
docker rmi $(docker ps -q)

创建镜像image
docker commit -m="with wget" -a="chenjt" 88a745679533 10.100.122.172:5000/centos7.5:frank
-m:提交的描述信息
-a:指定镜像作者
88a745679533 :容器ID,在容器执行时可以在命令行开头查看。比如:root@e218edb10161中@之后的内容。此外还可以通过docker ps来查看
10.100.122.172:5000/centos7.5:frank :指定要创建的目标镜像名

提交镜像
docker push 10.100.122.172:5000/centos7.5:frank

你可能感兴趣的:(Docker的一些常用命令)