玖叶教程网

前端编程开发入门

docker 运维使用技巧(一)(docker运行操作系统)

docker 运维使用技巧(一)

1.brctl 命令未找到

yum -y install bridge-utils


2.启动

docker run -idt --net=none --name test1 centos:latest /bin/bash


3.交互进入docker

docker run -i -t centos:latest bash

安装基本网络工具

yum -y install net-tools

安装sshd模块

yum -y install openssh*


4.查看镜像标识

docker ps -a


5.保存镜像

docker commit 6769e337c012 centos:hkdocker


6.搜索镜像

docker search centos6


7.下载镜像

(默认拉取最新的官方镜像)

docker pull centos


8.删除镜像

docker rmi 94df4f0ce8a4


9.进入镜像

docker attach test1


10.进入容器

docker exec -it 535d36af187e /bin/bash


11.启动防火墙

docker run -i -t --privileged=true centos6:hkdocker /bin/bash


12.查看容器IP地址

docker inspect --format='{{.NetworkSettings.IPAddress}}' 64df9921492b

docker inspect --format='{{.NetworkSettings.IPAddress}}' $(docker ps -a -q)


13.常用监控命令:

docker ps -a -q | wc -l 监控容器数量

docker ps -q | wc -l 正在运行的容器的数量

docker ps -a | grep -v 'Up ' | grep -v'CONTAINER' | wc -l 非运行状态的容器的数量


14.获取docker执行进程

docker top `docker ps -q`


15.删除docker容器

docker rm -f `docker ps -a -q` 删除所有容器

docker rm `docker ps -a -q` 删除非运行的容器

docker rm `docker ps -a | grep Exited | awk'{print $1}'` 删除异常退出的容器


16.删除docker无引用的镜像

docker rmi -f `docker images | grep'' | awk '{print $3}'`


17.docker inspect ContanerID

自定义格式则.可以是:

定制显示docker列:

docker inspect --format='{{.State.Pid}}{{.Name}}' `docker ps -a -q`

显示则是 pid 与容器名称

对应个格式为 一级属性{{.属性}} 二级属性 {{.属性.属性}} 三级属性 {{.属性.属性.属性}}

比如{{.State.Pid}} , {{.Name}} , {{.Os}}

显示: 1064 , 镜像名 , linux

docker inspect --format='{{.Id}}' `docker ps -a -q`


18.镜像推送方法步骤,重命名到仓库路径

step1——找到本地镜像的ID:docker images

step2——登陆Hub:docker login --username=username --password=password --email=email

step3——tag:docker tag /:

step4——push镜像:docker push /

如:




发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言