docker login docker.io #登录Username: sandPassword: 123qwe,./# 查看密码cat /root/.docker/config.jsonecho "c2FuZGxsYjoxMjNxd2UsLi8=" |base64 -ddocker search centos7 #查找centos7镜像docker pull ansible/centos7-ansible #从网络仓库拉取镜像docker pull alpine:3.10.1 #从网络仓库拉取镜像docker image lsREPOSITORY TAG IMAGE ID CREATED SIZEansible/centos7-ansible latest 688353a31fde 4 years ago 447MB#修改tag,标签docker tag 688353a31fde docker.io/ansible/vOS7docker image lsREPOSITORY TAG IMAGE ID CREATED SIZEansible/centos7-ansible latest 688353a31fde 4 years ago 447MBansible vOS7 688353a31fde 4 years ago 447MB#上传【推送镜像】,需要登录docker push docker.io/用户名/ansible:vOS7#删除镜像docker rmi ansible/centos7-ansible:latest #查看所有进程,不管是【run,exited,休眠】docker ps -aCONTAINER ID IMAGE COMMAND CREATE STATUS PORTS NAMES5d07eee57a3e hello-world "/hello" Abo... Exited... lucid_wiles#删除进程docker rm (-f) [CONTAINER ID/NAMES] #格式docker rm 5d07eee57a3e#运行容器【-t:tty终端, -i:保持STDIN打开,即使没有附加】docker run -ti ansible:vOS7-ansible /bin/bashexit #使用【-ti】运行的话,退出进程就挂了#当容器退出时自动删除它【--rm】docker run --rm ansible:vOS7-ansible sleep 100 #100s后退出docker run --name 001 ansible:ansible-os7 & #设置启动名称,后台运行docker ps -a#进入容器docker run --rm ansible:vOS7-ansible /bin/echo hellodocker exec -ti cded99e64717 /bin/bash#查询已经死亡的进程,docker ps -aCONTAINER ID IMAGE COMMAND CREATE STATUS PORTS NAMES7cf9de224e5d ansible:vOS7-ansible "/bin/bash" Exited optimistic_elbakyan#重新开启容器docker start 7cf9de224e5d#杀死正在运行的容器docker rm -f optimistic_elbakyan#删除已经死亡的容器【先做判断,grep -i不区分大小写】for i in `docker ps -a |grep -i "exit" |awk '{print $1}'`;do docker rm -f $i;done#修改后重新打包成镜像 docker commit -p OS7 centos:001_whitdocker images#导入导出镜像docker save centos:001_with > centos:001.tardocker load < centos:001.tar#查看logdocker logs -f 【name/id】