執行環境: 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執行yum makecache生成快取# 替換阿里雲映象源
wget -o /etc/yum.repos.d/centos-base.repo
# 或者使用網易映象源(推薦用這個, 最近阿里映象源抽了, 經常無法訪問)
wget -o /etc/yum.repos.d/centos-base.repo
執行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啟動乙個基於docker.io/centos的容器repository tag image id created size
docker.io/centos latest 67591570dd29 8 weeks ago 191.8 mb
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因為目前的容器內部, 沒有任何程式執行, 所以一旦執行exit, 退出容器時, 容器將結束執行[root@060e31db603c /]# 已經進入容器內部
[root@060e31db603c /]# exit執行exit, 此時, 執行docker ps -a 檢視容器, 發現狀態為exited, 執行中的狀態是upexit
[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 ~]#
docker ps 命令, 檢視執行中的容器刪除狀態為exited, 已停止執行的容器docker ps -a命令, 檢視全部的容器, 包括執行中和已停止執行的容器
通過容器名稱刪除已經停止執行的容器(test-centos為docker run命令中給容器的命名)強制刪除狀態為up, 正在執行中的容器docker rm test-centos
通過容器id刪除已經停止執行的容器
docker rm 060e 這兩個命令效果一樣, 060e是containerid的前4位
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找到新新增的磁碟的編號為...