亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Linux搭建Docker環(huán)境全過(guò)程

 更新時(shí)間:2024年06月20日 09:37:50   作者:程序新視界  
這篇文章主要介紹了Linux搭建Docker環(huán)境全過(guò)程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Docker及系統(tǒng)版本

Docker從17.03版本之后分為CE(Community Edition: 社區(qū)版)和EE(Enterprise Edition: 企業(yè)版)。相對(duì)于社區(qū)版本,企業(yè)版本強(qiáng)調(diào)安全性,但需付費(fèi)使用。這里我們使用社區(qū)版本即可。

Docker支持64位版本的CentOS 7和CentOS 8及更高版本,它要求Linux內(nèi)核版本不低于3.10。

查看Linux版本的命令這里推薦兩種:lsb_release -acat /etc/redhat-release。

  • lsb_release -a查看效果:
[ ~]$ lsb_release -a
LSB Version:	:core-4.1-amd64:core-4.1-noarch
Distributor ID:	CentOS
Description:	CentOS Linux release 7.6.1810 (Core)
Release:	7.6.1810
Codename:	Core
  • cat /etc/redhat-release查看版本效果:
[~]$ cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)

顯然,當(dāng)前Linux系統(tǒng)為CentOS7。再查一下內(nèi)核版本是否不低于3.10。

查看內(nèi)核版本有三種方式:

  • cat /proc/version
  • uname -a
  • uname -r

三種形式都可以查看到內(nèi)容版本,比如:

[ ~]$ uname -r
3.10.0-1160.45.1.el7.x86_64

可以看到,當(dāng)前Linux內(nèi)核版本滿足Docker的需要。

Docker的自動(dòng)化安裝

Docker官方和國(guó)內(nèi)daocloud都提供了一鍵安裝的腳本,使得Docker的安裝更加便捷。

  • 官方的一鍵安裝方式:
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
  • 國(guó)內(nèi) daocloud一鍵安裝命令:
curl -sSL https://get.daocloud.io/docker | sh

執(zhí)行上述任一條命令,耐心等待即可完成Docker的安裝。

安裝完之后,修改docker鏡像源——修改docker配置文件 /etc/docker/daemon.json :

清華大學(xué)源:https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo

{
  "registry-mirrors": ["https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo"],
}

修改完后,重啟Docker服務(wù):systemctl restart docke

Docker手動(dòng)安裝

手動(dòng)安裝Docker分三步:卸載、設(shè)置倉(cāng)庫(kù)、安裝。

卸載Docker(可選)

第一步,卸載歷史版本。

這一步是可選的,如果之前安裝過(guò)舊版本的Docker,可以使用如下命令進(jìn)行卸載:

yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-selinux \
                  docker-engine-selinux \
                  docker-engine \
                  docker-ce

設(shè)置源倉(cāng)庫(kù)

第二步,設(shè)置倉(cāng)庫(kù)。

新主機(jī)上首次安裝Docker Engine-Community之前,需要設(shè)置Docker倉(cāng)庫(kù)。此后可從倉(cāng)庫(kù)安裝和更新Docker。

在設(shè)置倉(cāng)庫(kù)之前,需先按照所需的軟件包。yum-utils提供了yum-config-manager,并且device mapper存儲(chǔ)驅(qū)動(dòng)程序需要device-mapper-persistent-data和lvm2。

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

執(zhí)行上述命令,安裝完畢即可進(jìn)行倉(cāng)庫(kù)的設(shè)置。使用官方源地址設(shè)置命令如下:

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

通常,官方的源地址比較慢,可將上述的源地址替換為國(guó)內(nèi)比較快的地址:

清華大學(xué)源:https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo

倉(cāng)庫(kù)設(shè)置完畢,即可進(jìn)行Docker的安裝。

Docker安裝

  • 執(zhí)行一下命令,安裝最新版本的 Docker Engine-Community 和 containerd。
sudo yum install -y docker-ce docker-ce-cli containerd.io

docker-ce為社區(qū)免費(fèi)版本。

稍等片刻,docker即可安裝成功。

但安裝完成之后的默認(rèn)是未啟動(dòng)的,需要進(jìn)行啟動(dòng)操作。

  • 如果不需要docker-ce-cli或containerd.io可直接執(zhí)行如下命令:
yum install -y docker-ce

至此,完成Docker安裝。

Docker啟動(dòng)

  • 啟動(dòng)Docker的命令:
sudo systemctl start docker
  • 啟用 Docker 服務(wù),使其在系統(tǒng)啟動(dòng)時(shí)自動(dòng)啟動(dòng):
sudo systemctl enable docker
  • 通過(guò)運(yùn)行hello-world鏡像來(lái)驗(yàn)證是否正確安裝了Docker Engine-Community。
// 拉取鏡像
sudo docker pull hello-world
// 執(zhí)行hello-world
sudo docker run hello-world
  • 如果執(zhí)行之后,控制臺(tái)顯示如下信息,則說(shuō)明Docker安裝和啟動(dòng)成功:
[root@iZ8vb8pfb2awsz4qy7vm7qZ ~]# docker run hello-world

Hello from Docker!
This message shows that your installation appears to be working correctly.

除了啟動(dòng)Docker,一些其他啟動(dòng)相關(guān)的命令:

  • 守護(hù)進(jìn)程重啟:systemctl daemon-reload
  • 重啟Docker服務(wù):systemctl restart docker / service docker restart
  • 關(guān)閉Docker服務(wù):docker service docker stop / docker systemctl stop docker

刪除Docker

  • 刪除安裝包:
yum remove docker-ce
  • 刪除鏡像、容器、配置文件等內(nèi)容:
rm -rf /var/lib/docker

Docker其他常見命令

安裝完成Docker之后,這里匯總列一下常見的Docker操作命令:

  • 搜索倉(cāng)庫(kù)鏡像:docker search 鏡像名
  • 拉取鏡像:docker pull 鏡像名
  • 查看正在運(yùn)行的容器:docker ps
  • 查看所有容器:docker ps -a
  • 刪除容器:docker rm container_id
  • 查看鏡像:docker images
  • 刪除鏡像:docker rmi image_id
  • 啟動(dòng)(停止的)容器:docker start 容器ID
  • 停止容器:docker stop 容器ID
  • 重啟容器:docker restart 容器ID
  • 啟動(dòng)(新)容器:docker run -it ubuntu /bin/bash
  • 進(jìn)入容器:docker attach 容器IDdocker exec -it 容器ID /bin/sh,推薦使用后者。

更多的命令可以通過(guò)docker help命令來(lái)查看。

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • centos 修改ssh默認(rèn)端口號(hào)的方法示例

    centos 修改ssh默認(rèn)端口號(hào)的方法示例

    這篇文章主要介紹了centos 修改ssh默認(rèn)端口號(hào)的方法示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2019-02-02
  • CentOS中yum 源的配置與使用詳解

    CentOS中yum 源的配置與使用詳解

    這篇文章主要介紹了CentOS中yum 源的配置與使用詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。
    2016-12-12
  • 詳解Keepalived安裝與配置

    詳解Keepalived安裝與配置

    這篇文章主要介紹了詳解Keepalived安裝與配置,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-06-06
  • Ubuntu20.04安裝配置GitLab的方法步驟

    Ubuntu20.04安裝配置GitLab的方法步驟

    這篇文章主要介紹了Ubuntu20.04安裝配置GitLab的方法步驟,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • Linux系統(tǒng)crontab定時(shí)運(yùn)行shell腳本失敗的問(wèn)題及解決

    Linux系統(tǒng)crontab定時(shí)運(yùn)行shell腳本失敗的問(wèn)題及解決

    這篇文章主要介紹了Linux系統(tǒng)crontab定時(shí)運(yùn)行shell腳本失敗的問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • Linux基礎(chǔ)學(xué)習(xí)之利用tcpdump抓包實(shí)例代碼

    Linux基礎(chǔ)學(xué)習(xí)之利用tcpdump抓包實(shí)例代碼

    tcpdump是Linux下面的一個(gè)開源的抓包工具,和Windows下面的wireshark抓包工具一樣, 支持抓取指定網(wǎng)口、指定目的地址、指定源地址、指定端口、指定協(xié)議的數(shù)據(jù)。下面這篇文章主要給大家介紹了關(guān)于Linux基礎(chǔ)學(xué)習(xí)之利用tcpdump抓包的相關(guān)資料,需要的朋友可以參考下。
    2017-12-12
  • linux系統(tǒng)中計(jì)劃任務(wù)介紹

    linux系統(tǒng)中計(jì)劃任務(wù)介紹

    大家好,本篇文章主要講的是linux系統(tǒng)中計(jì)劃任務(wù)介紹,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • 淺談ubuntu 使用securecrt vi編輯出現(xiàn)的問(wèn)題

    淺談ubuntu 使用securecrt vi編輯出現(xiàn)的問(wèn)題

    下面小編就為大家?guī)?lái)一篇淺談ubuntu 使用securecrt vi編輯出現(xiàn)的問(wèn)題。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-01-01
  • Ubuntu下開啟php調(diào)試模式報(bào)錯(cuò)信息解決辦法

    Ubuntu下開啟php調(diào)試模式報(bào)錯(cuò)信息解決辦法

    這篇文章主要介紹了Ubuntu下開啟php調(diào)試模式報(bào)錯(cuò)信息解決辦法的相關(guān)資料,需要的朋友可以參考下
    2016-12-12
  • Linux telnet命令的使用

    Linux telnet命令的使用

    這篇文章主要介紹了Linux telnet命令的使用,幫助大家更好的理解和學(xué)習(xí)Linux,感興趣的朋友可以了解下
    2020-08-08

最新評(píng)論