查看CentOS 系統的內核版本
Docker 要求 CentOS 系統的內核版本高於 3.10 。通過 uname -r 命令查看你當前的內核版本
[root@VM_211_6_centos nginx-1.6.2]# uname -r
3.10.0-693.el7.x86_64
安裝 Docker
從 2017 年 3 月開始 docker 在原來的基礎上分為兩個分支版本: Docker CE 和 Docker EE。
Docker CE 即社區免費版,Docker EE 即企業版,強調安全,但需付費使用。
本文介紹 Docker CE 的安裝使用。
移除舊的版本:
$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
安裝一些必要的系統工具:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
添加軟件源信息:
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更新 yum 緩存:
sudo yum makecache fast
安裝 Docker-ce:
sudo yum -y install docker-ce
啟動 Docker 后台服務:
sudo systemctl start docker
測試運行 hello-world :
docker run hello-world
刪除 Docker CE:
$ sudo yum remove docker-ce
$ sudo rm -rf /var/lib/docker
常用命令:
docker ps -a //查看所有容器
docker ps //列出所有正在運行的容器
docker image //列出所有的鏡像
docker stop <name>//暫停容器
docker rm <name>//刪除容器
docker start <name>//啟動容器
docker exec -it <CONTAINER ID> /bin/sh //進入容器
exit //退出容器
docker pull microsoft/dotnet //從docker倉庫拉取一個名稱為“microsoft/dotnet”的鏡像
docker build test //構建一個名稱為test的容器
docker run hello-world //運行hello-world容器
docker rmi <image id> //刪除一個imageid的鏡像
docker rmi $(docker images -q) //刪除所有鏡像
docker stop $(docker ps -a -q) //停止所有的容器,這樣才能夠刪除其中的images
docker rm $(sudo docker ps -a -q) //刪除所有容器
docker rmi $(docker images | grep "^<none>" | awk "{print $3}") //刪除untagged images,也就是那些id為<None>的image
參考文章:
http://www.runoob.com/docker/centos-docker-install.html
https://www.cnblogs.com/q4486233/p/6482711.html
http://dockone.io/article/2471
https://my.oschina.net/xiaozhiwen/blog/1600766