centos7系統下 docker 環境搭建

2021-08-17 06:39:36 字數 3267 閱讀 4772

執行環境: vmware workstation pro 在虛擬機器中安裝centos7系統, 選擇最小安裝, 網路連線方式選擇的橋接(與宿主機在同一ip段)

centos7一定要安裝64位, docker目前不支援32位核心

##看準了, 是在centos7系統下, centos6填了很多坑, 最終還是選擇了用centos7系統

## 準備工作

因為是最小安裝, 預設沒有wget, 安裝wget

yum install wget
開啟阿里雲的開源映象站

備份更新源 檔案

mv /etc/yum.repos.d/centos-base.repo /etc/yum.repos.d/centos-base.repo.backup

# 替換阿里雲映象源

wget -o /etc/yum.repos.d/centos-base.repo

# 或者使用網易映象源(推薦用這個, 最近阿里映象源抽了, 經常無法訪問)

wget -o /etc/yum.repos.d/centos-base.repo

執行yum makecache生成快取

執行yum update更新系統, 這個過程會比較慢

## 開始安裝docker

yum install docker-io
安裝完成最重要的一步是啟動docker服務, 好多教程上都沒有這個步驟, 當初在這點費了好大勁

service docker start
如果當前賬戶不是root的話,所有的docker命令前都要加上sudo

檢視本地docker映象列表

docker images #如果報錯的話, 檢視docker服務是否成功啟動
## 登入阿里雲映象倉庫

- 首先得有個阿里雲賬號, 並且已經通過實名認證

- 進入這個位址或這個位址

- 登入之後, 進入管理控制台找到docker映象倉庫->映象列表->然後給docker設定乙個登入密碼

- 建立乙個映象倉庫, namespace隨便起個, 映象名稱命名為centos-jdk7-tomcat7

- 倉庫型別私有, **源為本地倉庫, 然後建立

- centos-jdk7-tomcat7映象倉庫建立完成之後, 進入管理介面, 有詳細的操作指南

### 配置映象加速器

- 設定映象加速器, 在管理控制台 docker映象倉庫->加速器 每個使用者都會建立乙個專屬加速器

- 修改daemon配置檔案/etc/docker/daemon.json來使用加速器

sudo mkdir -p /etc/docker

sudo tee /etc/docker/daemon.json <

eof'

eofsudo systemctl daemon-reload

sudo systemctl restart docker

### 在本地登入阿里雲映象倉庫

docker login [email protected] registry.cn-hangzhou.aliyuncs.com

使用者名稱是阿里雲賬號全稱, 密碼是開通namespace時設定的密碼(可以在阿里雲控制台修改密碼)

[root@localhost ~]# docker images

repository tag image id created size

docker.io/centos latest 67591570dd29 8 weeks ago 191.8 mb

啟動乙個基於docker.io/centos的容器

docker run -it --name=test-centos docker.io/centos:latest /bin/bash

-it 表示互動模式, 啟動成功後進入命令列

-d 表示守護模式, 容器在後台執行

--name 為容器命名

docker.io/centos:latest 格式為映象名:版本

/bin/bash 進入bash命令列

命令執行結果

[root@localhost ~]# docker run -it --name=test-centos docker.io/centos:latest /bin/bash

[root@060e31db603c /]# 已經進入容器內部

因為目前的容器內部, 沒有任何程式執行, 所以一旦執行exit, 退出容器時, 容器將結束執行

[root@060e31db603c /]# exit

exit

[root@localhost ~]# docker ps -

acontainer id image command created status ports names

060e31db603c docker.io/centos:latest "

/bin/bash

"3 minutes ago exited (0) 11 seconds ago test-

centos

[root@localhost ~]#

執行exit, 此時, 執行docker ps -a 檢視容器, 發現狀態為exited, 執行中的狀態是up

docker ps 命令, 檢視執行中的容器

docker ps -a命令, 檢視全部的容器, 包括執行中和已停止執行的容器

刪除狀態為exited, 已停止執行的容器

通過容器名稱刪除已經停止執行的容器(test-centos為docker run命令中給容器的命名)

docker rm test-centos

通過容器id刪除已經停止執行的容器

docker rm 060e 這兩個命令效果一樣, 060e是containerid的前4位

強制刪除狀態為up, 正在執行中的容器

docker rm -f test-centos
到此步驟, centos7系統下docker環境搭建已經完成

**:

centos7以yum方式安裝docker

yum包更新到最新 sudo yum update 設定yum源為阿里雲 sudo yum config manager add repo 安裝docker sudo yum install docker ce 檢視docker版本 docker v 設定ustc的映象 ustc docker mi...

centos7系統下掛載磁碟

一 準備 centos7雲主機一台 50g雲硬碟 雲硬碟掛載到雲主機上 二 掛載磁碟 1.1檢視新磁碟 root cgsl fdisk l 1找到新新增的磁碟的編號為 dev vdc 1.2硬碟分割槽 進入fdisk模式 root cgsl sbin fdisk dev vdc 1輸入n進行分割槽 ...

centos7系統下掛載磁碟

centos7系統下掛載磁碟 原創cuigelasi 最後發布於2017 02 06 15 02 47 閱讀數 17201 收藏 展開一 準備 centos7雲主機一台 50g雲硬碟 雲硬碟掛載到雲主機上 二 掛載磁碟 1.1檢視新磁碟 root cgsl fdisk l 1找到新新增的磁碟的編號為...