转:为Docker容器设置固定IP实现网络联通(1)——通过Pipework为Docker容器设置

https://blog.csdn.net/chinagissoft/article/details/51250839

 

1. 创建并启动一个容器:

docker run --cap-add=NET_ADMIN --name=容器名 --net=none -itd [imageid] /bin/auto_service.sh

例如:

docker run --cap-add=NET_ADMIN --name=byd --net=none -itd 68a34cb5482c /bin/auto_service.sh

 

imageid 是镜像(或者模板)的id

b1c89dd2c773

docker images -a 可以看到


2.只是启动容器:

docker start 容器名


3.分配ip:

cd /home/docker/

pipework-master/pipework br0 容器名

192.168.66.221/24@192.168.66.254


pipework-master/pipework br0 byd 192.168.66.113/24@192.168.66.254

192.168.66.221/24@192.168.66.1

4.docker 承载机器

192.168.66.162

root   12345678

192.168.66.163

5.资料:


https://blog.csdn.net/chinagissoft/article/details/51250839



docker ps:列出所有正在运行的容器 -a

docker image ls:列出所有的镜像 docker images -a

docker stop <name>:暂停容器

docker rm <name>


6.发布 image 镜像

启动一个容器之后,在容器里做操作,然后把容器commit,比如test-001 : docker commit test-001

会以test-001生成一个新的image


删除image

先删除使用  对应镜像的 容器

docker rmi  [imageid]


7.宿主机直接进入 容器

docker  attach  【name】  进入容器(进入后exit会关闭这个容器)

attach到容器之后 ctrl + p + q 可以退出来(不会关闭容器)

attach到容器之后 exit  退出 并直接关闭容器

posted @ 2018-09-11 14:08  任国强  阅读(282)  评论(0编辑  收藏  举报