阿里雲搭建docker的歷程

2021-07-02 23:19:53 字數 2016 閱讀 7139

一、緣起:

最近docker 很火,所以期待能在阿里雲上自己練習一下搭建乙個docker的環境。(centos 6.5)

二、歷程:

1.檢視linux位數(此步十分重要)

file /bin/ls

(因為阿里雲的安裝有可能會裝成32位的,如果是32位的,不論是編譯安裝還是yum安裝都裝不上docker)

必須是64位的才行

2.公升級核心

通過以下命令檢視您的 centos 核心:

uname -r

如果執行以上命令後,輸出的核心版本號低於 3.8,請參考下面的方法來來公升級您的 linux 核心。

對於 centos 6.5 而言,核心版本預設是 2.6。首先,可通過以下命令安裝最新核心:

rpm --import 

rpm -ivh

yum -y --enablerepo=elrepo-kernel install kernel-ltvi /etc/grub.conf

default=1修改為default=0

最後,通過reboot命令重啟作業系統。

3.實用:

安裝:

yum -y install febootstrap

新增使用者:

adduser admin

把admin使用者加到docker組:

usermod -a -g docker admin

使用admin使用者操作

su admin

cd /home/admin

使用root賬號製作映象,普通使用者製作後會有各種問題:

febootstrap -i bash -i wget -i yum -i iputils -i iproute centos6 centos6-doc

(-i 安裝package, centos6 作業系統版本,centos6-doc安裝目錄,最後是源位址)

上面成功後:

cd centos6-doc/

tar -c .|docker import - centos63-bash

(centos63-bash為docker映象名字)

執行:docker images

repository          tag                 image id            created             virtual size

centos63-bash       latest              d2ecedd2b5ed        8 minutes ago       306.7 mb

測試docker映象,建立乙個容器:

docker run -t -i centos63-bash /bin/bash

退出後

docker ps -a

[admin@localhost root]$ docker ps -a

container id        image                  command             created             status                     ports               names

14c9afaf2f06        centos63-bash:latest   /bin/bash           7 minutes ago       exited (0) 6 minutes ago                       insane_lalande     

啟動剛才建立的容器:

docker start 14c9afaf2f06

進入啟動後的容器:

docker attach 14c9afaf2f06

乙個簡單的映象就製作完成了。

補充:進入容器之後就可以在容器裡進行各種環境的搭建操作

阿里雲搭建Docker

docker有兩個版本 社群版 ce 企業版 ee dockercommunityedition ce 是個人開發人員和小型團隊的理想選擇,他們希望開始使用docker並嘗試基於容器的應用程式。dockerenterpriseedition ee 是為企業開發和it團隊設計的,他們在生產規模上構建 ...

利用阿里雲OSS搭建Docker映象倉庫 楓林晚

公司需要在阿里雲搭建自己的映象倉庫,但是伺服器的磁碟空間緊張,於是聯想起之前購買了1t的阿里雲oss儲存包,網上一搜果然是由現成的文件 1.首先在oss控制台 建立乙個buket2.安裝docker3.啟動docker registry storage oss 儲存方式registry storag...

阿里雲Docker的安裝

守護程序的方式啟動centos7才有的命令 systemctl start docker 執行docker守護程序 systemctl stop docker 停止docker守護程序 systemctl restart docker 重啟docker守護程序 顯像管理。本文使用的是來自阿里雲倉庫的...