天天看點

【記錄一下】CentOS7安裝docker以及錯誤解決

https://www.cnblogs.com/wangxiayun/p/10064421.html

安裝docker

1、Docker 要求 CentOS 系統的核心版本高于 3.10 ,檢視本頁面的前提條件來驗證你的CentOS 版本是否支援 Docker 。

通過 uname -r 指令檢視你目前的核心版本

$ uname -r
           

2、使用 root 權限登入 Centos。確定 yum 包更新到最新。

$ yum update
           

3、解除安裝舊版本(如果安裝過舊版本的話)

$ yum remove docker  docker-common docker-selinux docker-engine
           

4、安裝需要的軟體包, yum-util 提供yum-config-manager功能,另外兩個是devicemapper驅動依賴的

$ yum install -y yum-utils device-mapper-persistent-data lvm2
           

5、設定yum源

$ sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
           

6、可以檢視所有倉庫中所有docker版本,并選擇特定版本安裝

$ yum list docker-ce --showduplicates | sort -r
           

7、安裝docker

檢視版本

docker -v
           
  1. 啟動Docker
sudo systemctl start docker 啟動
sudo systemctl enable docker 設定開機啟動
           

9)添加阿裡雲鏡像下載下傳位址

vi /etc/docker/daemon.json

{
	"registry-mirrors": ["https://zydiol88.mirror.aliyuncs.com"] 
}
           
【記錄一下】CentOS7安裝docker以及錯誤解決

cat /etc/docker/daemon.json 配置檔案寫錯了,正确如下:

【記錄一下】CentOS7安裝docker以及錯誤解決
【記錄一下】CentOS7安裝docker以及錯誤解決

Docker基本指令快速入門

1)鏡像指令

鏡像:相當于應用的安裝包,在Docker部署的任何應用都需要先建構成為鏡像

docker search 鏡像名稱 搜尋鏡像
docker pull 鏡像名稱 拉取鏡像
docker images 檢視本地所有鏡像
docker rmi -f 鏡像名稱 删除鏡像
docker pull openjdk:8-jdk-alpine
           

2)容器指令

容器:容器是由鏡像建立而來。容器是Docker運作應用的載體,每個應用都分别運作在Docker的每個

容器中。

docker run -i 鏡像名稱:标簽 運作容器(預設是前台運作)
docker ps 檢視運作的容器
docker ps -a 查詢所有容器
           

常用的參數:

-i:運作容器

-d:背景守方式運作(守護式)

–name:給容器添加名稱

-p:公開容器端口給目前主控端

-v:挂載目錄

docker exec -it 容器ID/容器名稱 /bin/bash 進入容器内部
docker start/stop/restart 容器名稱/ID 啟動/停止/重新開機容器
docker rm -f 容器名稱/ID 删除容器
           

docker run -di nginx #背景守方式運作(守護式)

docker run -di -p 90:80 nginx #鏡像端口映射

http://192.168.10.110:90/