docker工具之基本命令

Posted 3166liu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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工具之基本命令的主要内容,如果未能解决你的问题,请参考以下文章

docker之入门——安装及基本命令

云原生之Docker实战Docker管理的ctop资源监控工具

云原生之使用Docker部署Linux命令大全搜索工具

云原生之使用Docker部署Linux命令大全搜索工具

Docker架构:安装与基本命令

docker入门之二:docker常用命令