码迷,mamicode.com
首页 > 其他好文 > 详细

docker工具之基本命令

时间:2019-12-20 13:55:45      阅读:78      评论:0      收藏:0      [点我收藏+]

标签:perm   启动服务   本地   docker   systemctl   包括   namespace   bin   docker容器   

docker工具之基本命令

1.docker服务的启动、停止、重启

systemctl start docker                     #启动docker服务       
systemctl daemon-reload                    #守护进程重启 
chkconfig docker on                       #开机启动服务
systemctl restart  docker                 #重启docker服务
service docker restart       
service docker stop                       #关闭docker服务 
systemctl stop docker1234567

2.容器管理

docker exec -it xxx /bin/bash      #进入容器
docker run -it --name vm1 ubuntu bash   #创建并运行一个新的容器(run=create+start)    -it 表示交互式行
docker run -d  --name vm1 nginx    #创建并运行一个新的容器  -d 表示打入后台
docker info                        #显示Docker系统信息,包括镜像和容器数等
docker version                     #查看docker容器版本  
docker ps -a                       #查看所有容器状态
docker ps                          #查看正在运行的容器进程
docker attach vm1                  #连接容器
docker top vm1                     #查看容器进程
docker logs vm1                    #查看容器指令输出  加参数 -f 表示可以实时查看
docker inspect vm1                 #查看容器详情(获取容器元数据)
docker stats vm1                   #查看容器资源使用率
docker diff vm1                    #查看容器修改
docker stop vm1                    #停止容器
docker start vm1                   #启动容器
docker kill vm1                    #强制杀死容器
docker restart vm1                 #重启容器
docker pause/unpause vm1           #暂停/恢复容器
docker rm vm1                      #删除容器  加参数 -f 表示强制删除
docker export vm1 > vm1.tar        #导出容器
docker import vm1.tar image        #导入容器为镜像image123456789101

3.镜像管理

镜像用来创建容器,是容器的只读模板,默认可以从 docker hub 上下载。
docker 的镜像是增量修改,每次创建新的镜像都会在父镜像上构建一个增量的层,基于 AUFS 技术。

docker search                             #查询镜像
docker pull                               #拉取镜像
docker push                               #推送镜像
docker inspect                            #查看镜像详情
docker images                             #列出本地已有的所有镜像
docker save ubuntu > ubuntu.tar           #导出镜像
docker load -i ubuntu.tar                 #导入镜像
docker commit                             #更新镜像
docker rmi                                #删除镜像
docker build                              #创建镜像12345678910

4.网络管理:

ip netns add [name]                              #添加一个 namespace(虚拟网络空间)
ip netns exec [name] ip link set lo up           #在 namespace 中启用一个设备
ip link set [dev-name]   netns [name]            #在 namespace 中新加一个设备
ip netns exec [name] ip link set [dev-name] up   #启用设备
ip netns exec [name] ip addr show [dev-name] permanent scope global #查看指定namespace中指定设备的参数信息
ip netns exec [name] ip -4 addr add 192.168.1.2/24 brd 192.168.1.255 scope global dev  [dev-name]                                        #为 namespace 中指定设备设置ip
ip netns list                                     #查看所有 network namespace
ip netns exec [name] ping 192.168.1.3             #ping 虚拟机实例

docker工具之基本命令

标签:perm   启动服务   本地   docker   systemctl   包括   namespace   bin   docker容器   

原文地址:https://www.cnblogs.com/3166liu/p/12072565.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!