注:Docker 要求 CentOS 系統的內核版本高於 3.10 ,查看本頁面的前提條件來驗證你的CentOS 版本是否支持 Docker 。nginx
#查看你當前的內核版本 uname -r #安裝 Docker sudo yum -y install docker #啓動 Docker 後臺服務 sudo service docker start #測試運行 hello-world,因爲本地沒有hello-world這個鏡像,因此會下載一個hello-world的鏡像,並在容器內運行。 sudo docker run hello-world
#確保 yum 包更新到最新 sudo yum update #執行 Docker 安裝腳本,執行這個腳本會添加 docker.repo 源並安裝 Docker。 curl -fsSL https://get.docker.com/ | sh #啓動 Docker 進程 sudo service docker start #驗證 docker 是否安裝成功並在容器中執行一個測試的鏡像 sudo docker run hello-world
#運行Ubuntu鏡像,並建立一個交互式的環境 sudo docker run -it ubuntu bash #查看運行進程 sudo docker ps -a #查看容器鏡像詳細信息 sudo docker inspect 容器名<ID or name> #從新啓動開始的容器 sudo docker start 容器名 #刪除已有容器 sudo docker rm 容器名
第一種方法:web
#進入交互式的環境 sudo docker run -it ubuntu bash #按Ctrl+P 和Ctrl+Q退出 #查看運行進程 sudo docker ps #附加到正在運行的容器 sudo docker attach 容器名<ID or name>
第二種方法:docker
#進入交互式的環境 sudo docker run -d ubuntu /bin/sh -c "while true; do echo hello world; sleep 1; done" #查看運行進程 sudo docker ps #使用日誌命令查看正在運行的容器 sudo docker logs -tf --tail 0 容器名<ID or name> #查看容器內的進程 sudo docker top 容器名 #在運行中的容器中運行新的進程 sudo docker exec -itd 容器名
第一種方法:發送命令,等待中止ubuntu
sudo docker stop 容器名
第二種方法:直接殺死vim
sudo docker kill 容器名
#新建容器web,設置容器端口映射ip:hostPort:containerPort sudo docker run -p 0.0.0.0:8080:80 --name web -i -t ubuntu bash #進入容器交互環境 #更新包 apt-get update #安裝nginx apt-get install -y nginx #安裝vim apt-get install -y vim #按Ctrl+P 和Ctrl+Q退出,開啓守護進程 #查看守護進程 sudo docker ps #查看端口映射 sudo docker port web #查看web容器進程狀況 sudo docker top web #查看web信息,找到容器IP sudo docker inspect web
靜態頁面配置
centos