修改機器名:
[root@docker /]# hostnamectl set-hostname Docker
安裝EPEL源:
[root@docker /]# yum -y install epel-release [root@docker /]# yum clean all [root@docker /]# yum makecache
安裝Docker:
[root@docker /]# yum -y install docker [root@docker /]# systemctl enable docker [root@docker /]# systemctl start docke
鏡像管理:
搜索在線可用的鏡像名
[root@docker /]# docker search centos
從官網拉取鏡像
[root@docker /]# docker pull centos
查詢本地所有的鏡像
[root@docker /]# docker images
刪除單個鏡像
[root@docker /]# docker rmi docker.io/centos -f
刪除所有鏡像
[root@docker /]# docker rmi$(docker images | grep none | awk '{print $3}' | sort -r)
創建鏡像
[root@docker /]# docker commit -m="Added Nginx 10.1" -a="Rock Zhao" ef16fea87866 17track/nginx:v1
查看鏡像詳細信息
[root@docker /]# docker inspect 10888ace4357
容器管理:
創建容器
[root@docker /]# docker run -it --restart=always --name centos7 -p 80:80 -v /root/docker-centos7:/root/docker-centos7 docker.io/centos:latest /bin/bash
查看正在運行的容器
[root@docker /]# docker ps
查看最后退出的容器的ID
[root@docker /]# docker ps -l
查看所有的容器,包括退出的
[root@docker /]# docker ps -a
啟動容器
[root@docker /]# docker start determined_noyce
停止容器
[root@docker /]# docker stop determined_noyce
殺掉容器
[root@docker /]# docker kill determined_noyce
刪除容器
[root@docker /]# docker rm determined_noyce
刪除所有容器
[root@docker /]# docker rm$(docker ps -a -q)
登錄容器
[root@docker /]# docker exec -i -t determined_noyce /bin/bash
執行容器內部程序命令
[root@docker /]# docker exec centos7 /usr/local/nginx/sbin/nginx
拷貝文件
[root@docker /]# docker cp nginx2:/usr/local/nginx /home [root@docker /]# docker cp rootpath-96.20170113.tar.gz nginx1:/usr/local/src/
顯示容器內運行的進程
[root@docker /]# docker top <container>
查詢某個容器的所有操作記錄
[root@docker /]# docker logs {容器ID|容器名稱}
實時查看容易的操作記錄
[root@docker /]# docker logs -f {容器ID|容器名稱}
[THE END]