Docker上手實踐並部署NGINX

Docker上手實踐

centos7安裝docker

使用 yum 安裝(CentOS 7下)

注: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

使用腳本安裝 Docker

#確保 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

Docker容器基本操做

#運行Ubuntu鏡像,並建立一個交互式的環境
sudo docker run -it ubuntu bash

#查看運行進程
sudo docker ps -a

#查看容器鏡像詳細信息
sudo docker inspect 容器名<ID or name>

#從新啓動開始的容器
sudo docker start 容器名

#刪除已有容器
sudo docker rm 容器名

Docker容器基本操做

Docker容器開啓守護式進程

第一種方法: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 容器名

Docker容器中止守護式進程

第一種方法:發送命令,等待中止ubuntu

sudo docker stop 容器名

第二種方法:直接殺死vim

sudo docker kill 容器名

Docker中部署靜態網站

Nginx部署流程

  1. 建立映射80端口的交互式容器
  2. 安裝Nginx
  3. 安裝文本編輯器VIM
  4. 建立靜態頁面
  5. 修改Nginx配置文件
  6. 運行Nginx
  7. 驗證網站訪問
#新建容器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

相關文章
相關標籤/搜索