成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何在CentOS或Fedora上運行Docker容器?

譯文
系統 Linux 開源
Docker不僅僅適用于云環境,它對最終用戶來說也相當有用,如果你想在特定的Linux環境下測試某一款軟件,更是如此。你可以為目標環境輕松構建Docker容器,在里面安裝和測試軟件,然后一旦完成工作,就可以扔掉這個容器。從頭到尾的整個過程相當高效而便捷,可以始終避免把你的終端系統弄得亂七八糟。

最近,炙手可熱Docker已儼然成為將應用程序部署到云環境的一種關鍵技術。相比傳統的硬件虛擬化技術,基于 Docker的容器沙箱為應用程序部署環境提供了許多優點,比如輕型隔離、部署的應用程序便于移植、易于維護等。現在,紅帽公司正在引領開源社區,竭力簡化管理和部署Docker容器的任務。

Docker不僅僅適用于云環境,它對最終用戶來說也相當有用,如果你想在特定的Linux環境下測試某一款軟件,更是如此。你可以為目標環境輕松構建Docker容器,在里面安裝和測試軟件,然后一旦完成工作,就可以扔掉這個容器。從頭到尾的整個過程相當高效而便捷,可以始終避免把你的終端系統弄得亂七八糟。

在本教程中,我將介紹如何在CentOS或Fedora上創建和管理Docker容器。請注意:眼下Docker只在64位主機系統上得到支持。如果你想在Ubuntu上試一試Docker,請參閱這篇教程:http://xmodulo.com/manage-linux-containers-docker-ubuntu.html。

將Docker安裝到CentOS或Fedora上

要將Docker安裝到CentOS上,首先啟用EPEL軟件庫,然后使用yum命令:

  1. $ sudo yum install docker-io  
  2. $ sudo service docker start  
  3. $ sudo chkconfig docker on  

要將Docker安裝到Fedora上,使用下面這些命令:

  1. $ sudo yum install docker-io  
  2. $ sudo systemctl start docker.service  
  3. $ sudo systemctl enable docker.service  

將Docker安裝到CentOS或Fedora上后,你需要將自己添加到docker群組,那樣才能以非root用戶的身份來運行Docker。為此,使用這個命令:

  1. $ sudo usermod -a -G docker $USER  

退出,重新登錄,以激活群組變更。

至此,你應該能夠以非特權用戶的身份來運行docker命令了。

Docker的基本用法

你想啟動一個新的Docker容器,就需要確定為容器使用哪個Docker映像。你可以搜索官方的Docker映像索引(https://index.docker.io),上面列出了公開可用的Docker映像。Docker索引包括:Docker團隊管理的Linux基本映像(比如Ubuntu、Debian、Fedora和 CentOS),以及用戶貢獻的自定義映像(比如MySQL、Redis和WordPress)。

比如說,想在交互模式開啟動一個Ubuntu容器,就要運行下面這個命令。容器一啟動,最后的變量“/bin/bash”就在容器里面執行。

  1. $ docker run -i -t ubuntu /bin/bash  

你頭一次運行上面這個命令時,它會通過網絡下載可用的一個或多個Ubuntu docker映像,然后使用該映像,啟動Docker容器。Ubuntu容器會立馬啟動,你會看到容器里面的控制臺提示符。你可以訪問容器沙箱里面的功能完備的Ubuntu操作系統。

如果你在提示符處鍵入“exit”,就會退出容器,容器會被停止。

想列出所有的容器(包括已停止的容器),運行這個命令:

  1. $ docker ps -a  
  1. CONTAINER ID        IMAGE               COMMAND             CREATED              STATUS              PORTS               NAMES  
  2. 6a08a0b2bb4c        ubuntu:14.04        /bin/bash           About a minute ago   Exit 0                                  cocky_ritchie 

想在守護進程模式下重新啟動某個已停止的容器:

  1. $ docker start [container-id]  

想移除某個已停止的容器:

  1. $ docker rm [container-id] 

想連接到后臺運行的容器,以便查看容器或與之交互:

  1. $ docker attach [container-id] 

你可以隨意定制某個運行中的容器(比如安裝新軟件)。如果你想把變更內容保存在當前容器中,先要在提示符處鍵入“exit”,退出容器的交互模式。然后使用這個命令,將已變更的映像保存為不同的映像:

  1. $ docker commit [container-id] [new-image-name] 

想獲得你容器的容器ID,可以使用之前描述的“docker ps –a”命令。

一旦你已構建了像這樣的新映像,就可以借助該映像啟動一個新的容器了。

你還可以下載任何公開的容器映像(比如ubuntu,bowery/mysql),將它們保存到本地軟件庫中,如下所示。

  1. $ docker pull [image name] 

想查看所有本地下載/保存的容器映像:

  1. $ docker images 

你可以選擇從哪個特定的映像來啟動容器:

  1. $ docker run -i -t [image-id] /bin/bash  

想從本地軟件庫移除某個容器映像:

  1. $ docker rmi [image-id] 

英文:http://xmodulo.com/docker-containers-centos-fedora.html

責任編輯:林師授 來源: 51CTO
相關推薦

2015-06-01 12:19:03

FedoraCentOSSamba

2020-07-20 18:30:44

Fedora 32DockerLinux

2017-09-18 10:05:15

WindowsLinux容器

2017-04-11 13:20:06

CentOSRHELFedora

2017-04-24 18:10:27

DrupalCentOSFedora

2021-07-25 10:34:17

FedoraPodmanLinux

2023-11-26 16:23:16

FedoraVSCodium

2017-02-16 10:15:43

Windows7docker變量

2014-12-01 11:27:54

CentOS 7Docker

2021-11-28 06:33:24

Discord消息收發應用 Linux

2018-05-14 08:36:06

JavaFedoraOpenJDK

2021-08-18 11:19:25

FedoraLinuxJava

2018-06-11 09:55:09

LinuxFedorazsh

2014-05-07 09:56:48

Docker管理Linux容器

2020-12-28 06:44:45

FedoraLinux RPM文件

2020-09-19 18:03:42

Docker

2019-06-26 08:00:39

Docker容器運行命令

2020-03-02 18:16:12

FedoraLinuxMongoDB

2020-06-15 18:20:37

Fedora電子書開源

2013-08-28 15:50:36

Linux桌面Mac
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日本在线观看视频 | 精品一区二区视频 | 九九热这里只有精品在线观看 | 精品国产一区二区三区久久久蜜月 | 成人av电影免费在线观看 | 国产专区免费 | 午夜大片| 日韩av在线免费 | 水蜜桃久久夜色精品一区 | 亚洲综合一区二区三区 | 91免费版在线观看 | 伊人久久精品一区二区三区 | 亚洲一区二区三区在线视频 | 国产99视频精品免视看9 | 免费高清av | 欧美日韩黄色一级片 | 中文字字幕一区二区三区四区五区 | 亚洲视频免费一区 | 在线啊v | 九九热这里 | 色先锋影音 | 亚洲精品大片 | 欧美一级二级视频 | 婷婷久久综合 | 成人一区二区三区在线观看 | 日韩精品视频在线观看一区二区三区 | 久久9999久久 | 一区二区三区观看视频 | www日日日| 日本在线一区二区三区 | 国产精品久久久久久久久久久久久 | 欧美一区二区在线观看 | 天天操天天射天天舔 | 天堂av免费观看 | 国产欧美精品在线 | 秋霞a级毛片在线看 | 中文字幕高清在线 | 黄色三级在线播放 | 欧美日韩国产精品激情在线播放 | 久久逼逼| 久久精品美女 |