自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

如何在CentOS或Fedora上運(yùn)行Docker容器?

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

最近,炙手可熱Docker已儼然成為將應(yīng)用程序部署到云環(huán)境的一種關(guān)鍵技術(shù)。相比傳統(tǒng)的硬件虛擬化技術(shù),基于 Docker的容器沙箱為應(yīng)用程序部署環(huán)境提供了許多優(yōu)點(diǎn),比如輕型隔離、部署的應(yīng)用程序便于移植、易于維護(hù)等?,F(xiàn)在,紅帽公司正在引領(lǐng)開源社區(qū),竭力簡(jiǎn)化管理和部署Docker容器的任務(wù)。

Docker不僅僅適用于云環(huán)境,它對(duì)最終用戶來(lái)說(shuō)也相當(dāng)有用,如果你想在特定的Linux環(huán)境下測(cè)試某一款軟件,更是如此。你可以為目標(biāo)環(huán)境輕松構(gòu)建Docker容器,在里面安裝和測(cè)試軟件,然后一旦完成工作,就可以扔掉這個(gè)容器。從頭到尾的整個(gè)過(guò)程相當(dāng)高效而便捷,可以始終避免把你的終端系統(tǒng)弄得亂七八糟。

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

將Docker安裝到CentOS或Fedora上

要將Docker安裝到CentOS上,首先啟用EPEL軟件庫(kù),然后使用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用戶的身份來(lái)運(yùn)行Docker。為此,使用這個(gè)命令:

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

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

至此,你應(yīng)該能夠以非特權(quán)用戶的身份來(lái)運(yùn)行docker命令了。

Docker的基本用法

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

比如說(shuō),想在交互模式開啟動(dòng)一個(gè)Ubuntu容器,就要運(yùn)行下面這個(gè)命令。容器一啟動(dòng),最后的變量“/bin/bash”就在容器里面執(zhí)行。

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

你頭一次運(yùn)行上面這個(gè)命令時(shí),它會(huì)通過(guò)網(wǎng)絡(luò)下載可用的一個(gè)或多個(gè)Ubuntu docker映像,然后使用該映像,啟動(dòng)Docker容器。Ubuntu容器會(huì)立馬啟動(dòng),你會(huì)看到容器里面的控制臺(tái)提示符。你可以訪問容器沙箱里面的功能完備的Ubuntu操作系統(tǒng)。

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

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

  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 

想在守護(hù)進(jìn)程模式下重新啟動(dòng)某個(gè)已停止的容器:

  1. $ docker start [container-id]  

想移除某個(gè)已停止的容器:

  1. $ docker rm [container-id] 

想連接到后臺(tái)運(yùn)行的容器,以便查看容器或與之交互:

  1. $ docker attach [container-id] 

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

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

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

一旦你已構(gòu)建了像這樣的新映像,就可以借助該映像啟動(dòng)一個(gè)新的容器了。

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

  1. $ docker pull [image name] 

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

  1. $ docker images 

你可以選擇從哪個(gè)特定的映像來(lái)啟動(dòng)容器:

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

想從本地軟件庫(kù)移除某個(gè)容器映像:

  1. $ docker rmi [image-id] 

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

責(zé)任編輯:林師授 來(lái)源: 51CTO
相關(guān)推薦

2015-06-01 12:19:03

FedoraCentOSSamba

2017-09-18 10:05:15

WindowsLinux容器

2020-07-20 18:30:44

Fedora 32DockerLinux

2017-04-11 13:20:06

CentOSRHELFedora

2014-12-01 11:27:54

CentOS 7Docker

2021-07-25 10:34:17

FedoraPodmanLinux

2017-04-24 18:10:27

DrupalCentOSFedora

2017-02-16 10:15:43

Windows7docker變量

2023-11-26 16:23:16

FedoraVSCodium

2021-11-28 06:33:24

Discord消息收發(fā)應(yīng)用 Linux

2014-05-07 09:56:48

Docker管理Linux容器

2020-09-19 18:03:42

Docker

2021-08-18 11:19:25

FedoraLinuxJava

2018-05-14 08:36:06

JavaFedoraOpenJDK

2018-06-11 09:55:09

LinuxFedorazsh

2020-12-28 06:44:45

FedoraLinux RPM文件

2013-08-28 15:50:36

Linux桌面Mac

2019-06-05 10:20:09

安全更新命令Linux

2014-07-24 10:17:25

CentOSSquid

2019-06-26 08:00:39

Docker容器運(yùn)行命令
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)