centos7安裝docker最新版

2021-07-24 04:23:33 字數 2948 閱讀 4866

1、加入docker的安裝源:

# vim /etc/yum.repos.d/docker.repo
[dockerrepo]

name=docker repository

baseurl=

enabled=1

gpgcheck=1

gpgkey=

退出儲存

# :wq!
2、pull安裝docker

# yum -y install docker-engine
3、安裝結束後,啟動docker

# systemctl start docker.service
4、設定docker開啟啟動

# systemctl enable docker.service
5、 開啟防火牆(這一步很重要,否則本機的容器繫結主機埠提供服務時,本機的其它容器無法訪問該服務)

sudo firewall-cmd –permanent –zone=trusted –add-inte***ce=docker0

sudo firewall-cmd –permanent –zone=trusted –add-port=***x/tcp # ***x改為你希望的埠號

sudo firewall-cmd –reload

① 搜尋映象,使用docker search,例如:

# docker search centos

# docker search mysql

# docker pull centos

# docker pull nginx

③ 檢視映象資訊:

# docker images
④ 檢視啟動的容器:

# docker ps -a
⑤ 刪除映象,首先刪除依賴該映象的所有容器,再刪除映象

# docker rm id

# docker rmi -f imagesname

id是容器id,imagesname是映象名字

⑥ 建立、提交新的映象

# docker commit containerid imagename
這裡的containerid是容器的id,imagename就是提交時候映象的名稱。

⑦ 建立容器,啟動乙個bash終端,允許使用者進行互動:

# docker run -t -i centos:latest /bin/bash
終止容器:

# docker stop id
id是容器id

進入啟動的容器:

# docker exec -ti id /bin/bash
刪除容器:

# docker rm id
在容器內建立乙個資料卷

docker run 命令引數詳解:

-d          --detach
docker run 後面追加-d=true或者-d,則containter將會執行在後台模式(detached mode)

–dns

–dns= set custom dns servers

自定義dns.

# docker run -it --dns=8.8.8.8 --rmubuntu:14.04 /bin/bash

root@b7a6f0e63e65

:/# cat /etc/resolv.conf

nameserver 8.8.8.8

-i, --interactive=false

保持標準輸入,常同-t一起使用來申請乙個控制台進行資料互動

-t,

--tty

分配乙個模擬終端,常和-i一塊使用.

-

-link

用於連線兩個容器。

啟動容器1:web

docker run --name web -d

-p22

-p80

-itwebserver:v1

啟動容器2:ap1連線到web,並命名為apache

docker run --name ap1 --

link

=web:apache -d

-p22

-p80

-it webserver:v1

-

-name

為容器指定乙個名字。

# docker run -it --name=web ubuntu:14.04 /bin/bash
-p

--publish-all

對外對映所有埠

-p-

-publish

對外對映指定埠,如不指定對映後的埠將隨機指定。

#docker

run –d

-p 10022:22

-p 10080:80

-itwebserver

:v1

使用docker run來啟動我們建立的容器。-d讓容器以後臺方式執行。使用多個-p來對映多個埠,將容器的22埠對映為本地的10022,80對映為10080。

CentOS7離線安裝Docker

安裝過程中遇到的問題 下面描述了如何在centos7離線安裝docker。建議先閱讀docker官方離線安裝指南 參考下面的文章將iso光碟印象檔案設定為本地yum源 在vmware中設定iso光碟映象為本地yum源 在上面的目錄下,執行 sudo yum install rpm因為前面已經設定了本...

centos7離線安裝docker

centos7離線安裝docker 特此感謝!網上有很多rpm安裝教程與二進位制安裝教程,為了安裝方便,沒有深入研究rpm安裝,使用的是二進位制安裝。環境 centos7.5 docker版本 docker 17.12.1 ce tar zxvf docker 17.12.1 ce.tgz 將解壓的...

Centos7安裝Docker步驟

docker是利用linux核心虛擬機器化技術 lxc 提供輕量級的虛擬化,以便隔離程序和資源。lxc不是硬體的虛擬化,而是linux核心的級別的虛擬機器化,相對於傳統的虛擬機器,節省了很多硬體資源 支援3.8,不過有的特性無法使用。最好使用3.10版本以上。國內生產環境很多都是使用centos,所...