1. docker login docker.io #登录
    2. Username: sand
    3. Password: 123qwe,./
    4. # 查看密码
    5. cat /root/.docker/config.json
    6. echo "c2FuZGxsYjoxMjNxd2UsLi8=" |base64 -d
    7. docker search centos7 #查找centos7镜像
    8. docker pull ansible/centos7-ansible #从网络仓库拉取镜像
    9. docker pull alpine:3.10.1 #从网络仓库拉取镜像
    10. docker image ls
    11. REPOSITORY TAG IMAGE ID CREATED SIZE
    12. ansible/centos7-ansible latest 688353a31fde 4 years ago 447MB
    13. #修改tag,标签
    14. docker tag 688353a31fde docker.io/ansible/vOS7
    15. docker image ls
    16. REPOSITORY TAG IMAGE ID CREATED SIZE
    17. ansible/centos7-ansible latest 688353a31fde 4 years ago 447MB
    18. ansible vOS7 688353a31fde 4 years ago 447MB
    19. #上传【推送镜像】,需要登录
    20. docker push docker.io/用户名/ansible:vOS7
    21. #删除镜像
    22. docker rmi ansible/centos7-ansible:latest
    23. #查看所有进程,不管是【run,exited,休眠】
    24. docker ps -a
    25. CONTAINER ID IMAGE COMMAND CREATE STATUS PORTS NAMES
    26. 5d07eee57a3e hello-world "/hello" Abo... Exited... lucid_wiles
    27. #删除进程
    28. docker rm (-f) [CONTAINER ID/NAMES] #格式
    29. docker rm 5d07eee57a3e
    30. #运行容器【-t:tty终端, -i:保持STDIN打开,即使没有附加】
    31. docker run -ti ansible:vOS7-ansible /bin/bash
    32. exit #使用【-ti】运行的话,退出进程就挂了
    33. #当容器退出时自动删除它【--rm】
    34. docker run --rm ansible:vOS7-ansible sleep 100 #100s后退出
    35. docker run --name 001 ansible:ansible-os7 & #设置启动名称,后台运行
    36. docker ps -a
    37. #进入容器
    38. docker run --rm ansible:vOS7-ansible /bin/echo hello
    39. docker exec -ti cded99e64717 /bin/bash
    40. #查询已经死亡的进程,
    41. docker ps -a
    42. CONTAINER ID IMAGE COMMAND CREATE STATUS PORTS NAMES
    43. 7cf9de224e5d ansible:vOS7-ansible "/bin/bash" Exited optimistic_elbakyan
    44. #重新开启容器
    45. docker start 7cf9de224e5d
    46. #杀死正在运行的容器
    47. docker rm -f optimistic_elbakyan
    48. #删除已经死亡的容器【先做判断,grep -i不区分大小写】
    49. for i in `docker ps -a |grep -i "exit" |awk '{print $1}'`;do docker rm -f $i;done
    50. #修改后重新打包成镜像
    51. docker commit -p OS7 centos:001_whit
    52. docker images
    53. #导入导出镜像
    54. docker save centos:001_with > centos:001.tar
    55. docker load < centos:001.tar
    56. #查看log
    57. docker logs -f name/id