Centos 7 搭建Docker環(huán)境

Centos 7 搭建Docker環(huán)境

Docker簡介

產(chǎn)生背景

開發(fā)和運維之間因為環(huán)境不同而導致的矛盾

集群環(huán)境下每臺機器部署相同的應(yīng)用

DevOps(Development and Operations)

簡介

Docker是一個開源的應(yīng)用容器引擎,讓開發(fā)者可以打包他們的應(yīng)用以及依賴包到一個可移植的容器中,然后發(fā)布到任何流行的Linux機器上,也可以實現(xiàn)虛擬化,容器是完全使用沙箱機制,相互之間不會有任何接口。

Docker是世界領(lǐng)先的軟件容器平臺。開發(fā)人員利用Docker可以消除協(xié)作編碼時“在我的機器上可正常工作”的問題。運維人員利用Docker可以在隔離容器中并行運行和管理應(yīng)用,獲得更好的計算密度。企業(yè)利用Docker可以構(gòu)建敏捷的軟件交付管道,以更快的速度、更高的安全性和可靠的信譽為Linux和Windows Server應(yīng)用發(fā)布新功能。

安裝與配置 Docker

安裝 Docker

首先安裝 Docker 必要依賴包 :

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

image
image

看到以上操作說明我們docker容器依賴已經(jīng)安裝完成

由于自帶 yum 沒有 Docker-CE 所以我們需要先增加 docker repo:

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

用 yum 安裝 Docker:

yum install -y docker-ce

image
image

有人安裝可能會遇到這種情況,這種情況只需耐心等待就行,這個安裝過程根據(jù)你的網(wǎng)速來決定

直接yum安裝,安裝成功后查看版本

docker -v

image

這里我們查看版本信息發(fā)現(xiàn)版本19.03.1

啟動docker

service docker start

設(shè)置開機啟動(有需要的可以設(shè)置)

chkconfig docker on

配置 Docker

因為國內(nèi)訪問 Docker Hub 較慢, 可以使用騰訊云提供的國內(nèi)鏡像源, 加速訪問 Docker Hub

依次執(zhí)行以下命令

echo "OPTIONS='--registry-mirror=https://mirror.ccs.tencentyun.com'" >> /etc/sysconfig/docker

systemctl daemon-reload

service docker restart

sudo mkdir -p /etc/docker

sudo tee /etc/docker/daemon.json <<-'EOF'

{

"registry-mirrors": ["https://1jd01gvs.mirror.aliyuncs.com"]

}

EOF

sudo systemctl daemon-reload

sudo systemctl restart docker

Docker 的簡單操作

下載鏡像

下載一個官方的 CentOS 鏡像到本地

docker pull centos

image

下載好的鏡像就會出現(xiàn)在鏡像列表里

docker images

image

運行容器

這時我們可以在剛才下載的 CentOS 鏡像生成的容器內(nèi)操作了。

生成一個 centos 鏡像為模板的容器并使用 bash shell

docker run -it centos /bin/bash

image

這個時候可以看到命令行的前端已經(jīng)變成了 [root@(一串 hash Id)] 的形式, 這說明我們已經(jīng)成功進入了 CentOS 容器。

在容器內(nèi)執(zhí)行任意命令, 不會影響到宿主機, 如下

mkdir -p /data/docker-file

可以看到 /data 目錄下已經(jīng)創(chuàng)建成功了 docker-file 文件夾

ls /data

退出容器

exit

查看宿主機的 /data 目錄, 并沒有 docker-file 文件夾, 說明容器內(nèi)的操作不會影響到宿主機

ls /data

保存容器

查看所有的容器信息, 能獲取容器的id

docker ps -a

image

然后執(zhí)行如下命令,保存鏡像:

docker commit -m="備注" 你的CONTAINER_ID 你的IMAGE

docker容器搭建是不是很簡單,歡迎大家能靜下心來閱讀,如果喜歡就分享一下,感謝你的支持

推薦博客地址:

CSDN原文鏈接:https://blog.csdn.net/u012486840/article/details/97930646

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容