久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

Centos7怎么安裝Docker

195次閱讀
沒有評論

共計 4553 個字符,預計需要花費 12 分鐘才能閱讀完成。

本篇內容介紹了“Centos7 怎么安裝 Docker”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓丸趣 TV 小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

1、Centos 7 install docker-ce

安裝指定版本的 Docker-CE:

# Step 1:
查找 Docker-CE 的版本:

# yum list docker-ce.x86_64 –showduplicates | sort -r

 * updates: mirrors.aliyun.com

Loading mirror speeds from cached hostfile

Loaded plugins: fastestmirror

Installed Packages

 * extras: mirrors.aliyun.com

 * epel: mirrors.ustc.edu.cn

docker-ce.x86_64  3:18.09.0-3.el7  docker-ce-stable

docker-ce.x86_64   3:18.09.0-3.el7  @docker-ce-stable

docker-ce.x86_64  18.06.1.ce-3.el7     docker-ce-stable

docker-ce.x86_64  18.06.0.ce-3.el7   docker-ce-stable

docker-ce.x86_64  18.03.1.ce-1.el7.centos  docker-ce-stable

docker-ce.x86_64  18.03.0.ce-1.el7.centos  docker-ce-stable

docker-ce.x86_64  17.12.1.ce-1.el7.centos  docker-ce-stable

docker-ce.x86_64  17.12.0.ce-1.el7.centos  docker-ce-stable

docker-ce.x86_64  17.09.1.ce-1.el7.centos  docker-ce-stable

docker-ce.x86_64  17.09.0.ce-1.el7.centos  docker-ce-stable

docker-ce.x86_64  17.06.2.ce-1.el7.centos  docker-ce-stable

docker-ce.x86_64  17.06.1.ce-1.el7.centos  docker-ce-stable

docker-ce.x86_64  17.06.0.ce-1.el7.centos  docker-ce-stable

docker-ce.x86_64  17.03.3.ce-1.el7     docker-ce-stable

docker-ce.x86_64  17.03.2.ce-1.el7.centos  docker-ce-stable

docker-ce.x86_64  17.03.1.ce-1.el7.centos  docker-ce-stable

docker-ce.x86_64  17.03.0.ce-1.el7.centos   docker-ce-stable

 * base: mirrors.cqu.edu.cn

Available Packages

# Step2:
安裝指定版本的 Docker-CE

# sudo yum -y install docker-ce-[VERSION]

安裝最新版本的 Docker-CE:

# step 1:
安裝必要的一些系統工具

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

# Step 2:
添加軟件源信息

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

# Step 3:
更新并安裝 Docker-CE

yum makecache fast

yum -y install docker-ce

# Step 4:
開啟 Docker 服務

systemctl start docker.service

Step 5:
查看 Docker 安裝版本

docker –version

Docker version 18.09.0, build 4d60db4

2、docker 安裝目錄結構

3、啟動和停止鏡像

3.1、啟動容器

自定義鏡像名:便于區分

-d
后臺運行

指定主機啟動的名稱

[root@centos7 ~]#
docker run -itd -h hostname
鏡像

舉例:

[root@centos7 ~]# docker run -itd docker.io/ubuntu /bin/bash

root@82f8b90c9eba:/#

3.2、停止 / 退出,docker 退出容器,并且關閉容器

exit

docker 退出容器,而不關閉容器:

ctrl+p  ctrl+q  // 這里 2 個步驟

ctrl+p+q 

3.3、docker 給運行的容器映射本地端口

[root@centos7 ~]# docker run -itd -p 0.0.0.0:80:80 –name apache docker.io/ubuntu /bin/bash

4、docker 常用命令及解釋如下

docker search nginx  // 搜索鏡像庫

docker pull nginx  // 選擇合適的鏡像并拉取鏡像

docker images nginx  // 在本地鏡像列表里查到 REPOSITORY 為 nginx 的鏡像

docker images httpd  // 在本地鏡像列表里查到 REPOSITORY 為 apache 的鏡像

docker info  // 查看 docker 信息

docker version  // 查看 docker 版本

docker pull
鏡像名稱   // 下載(拉)鏡像

docker push
鏡像名稱   // 上傳鏡像

docker load -i
鏡像名稱.tar  // 導入鏡像

docker images  // 查看所有已經安裝的鏡像列表

docker attach
鏡像名 / 鏡像 ID  // 進入鏡像里面

docker exec
鏡像名 / 鏡像 ID ls /home // 在執行 shell 命令到容器里面

舉例:a.txt b.txt 是我開始創建的 2 個文本文件

[root@centos7 ~]# docker exec elegant_bhaskara ls /home

a.txt

b.txt

[root@centos7 ~]# docker stop
鏡像名 / 鏡像 ID // 停止鏡像

[root@centos7 ~]# docker tag
原鏡像名 新鏡像名   // 生成新的 images

舉例:docker tag docker.io/ubuntu ubuntu:laste

[root@centos7 ~]#  docker run -it test:ubuntu /bin/bash

[root@centos7 ~]#  docker commit
hopeful_carson(NAMES)
ubuntu(REPOSITORY):self(tag)  // 提交鏡像,生成新的鏡像,鏡像里面的配置也保留了,便于多個版本的管理

[root@centos7 ~]# docker run -itd
–name test01_self
ubuntu:self 
用提交的鏡像再啟動新的鏡像

0f280fd95659c81fcff4069bb53ff53b07d06b28de05111dd5a9177e16865f22

 [root@centos7 ~]# docker exec test01_self ls /home

5、提交運行中的容器為一個鏡像   (這樣不會丟失在容器的各種操作)

[root@centos7 ~]#
docker commit clever_haibt clever_haibt_new

### 
 clever_haibt(運行容器名稱) 
 clever_haibt_new(生成鏡像名稱)

6、運行鏡像并添加端口

[root@centos7 ~]#
docker run -d -it -p 80:80 clever_haibt_new:latest /bin/bash

### 
小 p 是自定義端口   latest 是鏡像的標簽 (最好寫上專業點)

舉例 apache:httpd:latest

# docker run -d -it -p 80:80 httpd:latest

測試:http://ip

7、列出運行的鏡像

[root@centos7 ~]#
docker ps  // 查看已運行的容器狀態

查看鏡像、容器、數據卷所占用的空間

[root@centos7 ~]#
docker system df

8、Docker 本身提供了兩種終止容器運行的方式,查看幫助

[root@centos7 ~]#
docker stop –help

舉例:docker stop NAMES

docker kill –help

9、linux 下解決 docker 端口映射到宿主機后外網無法訪問的問題?

解決辦法:

[root@centos7 ~]# vim /etc/sysctl.conf

或者

[root@centos7 ~]# vim /usr/lib/sysctl.d/00-system.conf

添加如下代碼:

net.ipv4.ip_forward=1

重啟 network 服務

# systemctl restart network

查看是否修改成功

# sysctl net.ipv4.ip_forward 

如果返回為“net.ipv4.ip_forward =
1”

則表示成功了

10、刪除鏡像

先停止鏡像 – 再執行刪除操作

[root@centos7 ~]#
docker rm
鏡像名稱 / 容器 ID

[root@centos7 ~]#
docker rm -f
鏡像名稱 / 容器 ID  // 強制刪除鏡像

11、導出鏡像,生成 tar 包,export 導出的是讀寫層的文件系統

[root@centos7 ~]#
docker export
鏡像名 / 鏡像 ID XXXX.tar

舉例:

[root@centos7 ~]#
docker export test01_self test01.tar

導出完整鏡像:save:導出鏡像所有文件和歷史紀錄

[root@centos7 ~]#
docker
docker.io/imagine10255/centos6-lnmp-php56 lnmp.tar

12、導入鏡像

[root@centos7 ~]#
docker import
test01.tar(鏡像包)
ubuntu:self_new(新的鏡像名)

13、啟動導入的鏡像

[root@centos7 ~]#
docker run -itd –name ubuntu_self_new ubuntu:self_new /bin/bash

打包前創建的文件存在

導入完整鏡像: load

[root@centos7 ~]#
docker rmi docker.io/imagine10255/centos6-lnmp-php56  // 刪除

[root@centos7 ~]#
docker load -i
lnmp.tar  // 重新導入

“Centos7 怎么安裝 Docker”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注丸趣 TV 網站,丸趣 TV 小編將為大家輸出更多高質量的實用文章!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-08-16發表,共計4553字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 泌阳县| 永胜县| 扶绥县| 乐亭县| 鲁山县| 上饶市| 武城县| 汾阳市| 轮台县| 河池市| 宁都县| 乌拉特中旗| 光山县| 穆棱市| 清新县| 乌拉特后旗| 同德县| 万年县| 白朗县| 镶黄旗| 大埔县| 文山县| 新竹县| 满洲里市| 安庆市| 麻城市| 富民县| 白河县| 新闻| 青州市| 岑巩县| 息烽县| 资阳市| 威远县| 武夷山市| 宿州市| 柳河县| 米林县| 剑阁县| 专栏| 额济纳旗|