企业部分----Docker的基础命令

docker的启动、停止、重启
systemctl start docker        #启动docker服务     
service docker start          
systemctl stop docker         #关闭docker服务 
service docker stop  
systemctl restart  docker     #重启docker服务
service docker restart       
systemctl daemon-reload       #重载守护进程 
chkconfig docker on           #开机自启docker

容器管理
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 search  ...                      #搜索符合条件的镜像
docker ps -a                            #查看所有容器状态
docker ps                               #查看正在运行的容器进程
docker pull nginx                       #拉取镜像
docker push                             #将镜像推送至远程仓库
docker history nginx                    #查看指定镜像的创建历史
docker attach vm1                       #连接容器
docker top vm1                          #查看容器进程
docker logs vm1                         #查看容器指令输出; -f表示可以实时查看
docker inspect vm1                      #查看容器的参数(获取容器元数据)
docker stats vm1                        #查看容器资源使用率
docker diff vm1                         #查看容器修改
docker start vm1                        #启动容器
docker stop vm1                         #停止容器
docker restart vm1                      #重启容器
docker kill vm1                         #强制杀死容器
docker pause vm1                        #暂停容器
docker unpause vm1                      #恢复容器
docker rm vm1                           #删除容器; -f表示强制删除
docker export vm1 > vm1.tar             #导出容器
docker import vm1.tar image             #导入容器为镜像image
镜像管理
镜像用来创建容器,是容器的只读模板,默认可以从 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      			       #创建镜像
网络管理
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 systemctl start docker
在这里插入图片描述
如何给docker导入镜像 docker load -i ubuntu.tar
在这里插入图片描述
docker images 查看容器鏡像
在这里插入图片描述
如何创建并运行一个新的容器(run=create+start) docker run -it --name vm2 ubuntu
在这里插入图片描述
–name 是设置容器名
uname -r 在容器中查看版本信息
在这里插入图片描述
docker ps #查看正在运行的容器进程
在这里插入图片描述
docker ps -a #查看所有容器状态
在这里插入图片描述
docker commit vm2 ubuntu:v1 #在原来的镜像基础上创建一个新的镜像
在这里插入图片描述docker history ubuntu: #查看指定镜像的最近的一条创建历史
在这里插入图片描述
docker rm vm2 #删除容器; -f表示强制删除
在这里插入图片描述
docker rmi #删除镜像
在这里插入图片描述
如果容器还在想重新启动容器 docker start vm2
在这里插入图片描述
如果容器还在启动后想重新加载容器 (连接容器) docker container attach vm2
在这里插入图片描述
如果写了Dockerfile想读取Dockerfile的内容创建容器 docker build -t ubuntu:v1 .
在这里插入图片描述
命令的详细说明与演示,可以参考:https://blog.youkuaiyun.com/ymeng9527/article/details/98477602

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值