1. 程式人生 > >docker——0開始-《1.0.1搭建伺服器》

docker——0開始-《1.0.1搭建伺服器》

- 前文:
博主同你一樣是一個非常喜歡技術,但是又百度資料等各種後被各種不一而足的理論坑的天翻地覆(當然也有好的)這一套全部都是博主每一個環節都進行了測試的版本。放心使用,但是我更喜歡的是你與我共同提高,相信自己,希望我們能在互相提攜中進步,文章有問題可以在評論提問。會及時和你溝通並討論問題的!!
- 介紹: docker已經被大家廣泛熟知,並已經在各種使用進入到自己專案中
簡單的說一下docker 的比較規範的安裝
docker進行安裝的時候百度進不相同。博主說一下自己知道的方式。
- 正文:

1.解除安裝舊版本

舊版本的 Docker 稱為 docker 或者 docker-engine ,使用以下命令解除安裝舊版本:
$ yum list installed | grep docker
檢視可yum 的docker物件

$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine

2.使用 yum 安裝

執行以下命令安裝依賴

$ sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2

鑑於國內網路問題,強烈建議使用國內源,官方源請在註釋中檢視。
執行下面的命令新增 yum 軟體源:

$ sudo yum-config-manager \
--add-repo \
https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.repo

或者使用這個阿里的:yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

# 官方源
# $ sudo yum-config-manager \
# --add-repo \
# https://download.docker.com/linux/centos/docker-ce.repo

使用源後更新 yum 快取:

sudo yum makecache fast

可跳過3.如果需要最新版本的 Docker CE 請使用以下命令:

$ sudo yum-config-manager --enable docker-ce-edge

4.安裝 Docker CE

更新 yum 軟體源快取,並安裝 docker-ce

檢視版本yum list docker-ce --showduplicates | sort -r
命令:yum install docker-ce-<VERSION STRING>例如:指定版本yum install docker-ce-18.03.0.ce
$ sudo yum install docker-ce

5.使用指令碼自動安裝

註釋:在這裡如果你已經進行了以上的流程的安裝跳過本步驟,如果只是在看文章,這是第二種安裝方式:
在測試或開發環境中 Docker 官方為了簡化安裝流程,提供了一套便捷的安裝指令碼,CentOS
系統上可以使用這套指令碼安裝:
確保 yum 包更新到最新。

1.$ sudo yum update
2.$ curl -fsSL get.docker.com -o get-docker.sh
3.$ sudo sh get-docker.sh --mirror Aliyun

執行這個命令後,指令碼就會自動的將一切準備工作做好,並且把 Docker CE 的 Edge 版本安
裝在系統中。

6.啟動 Docker CE

$ sudo systemctl enable docker
$ sudo systemctl start docker

7.建立 docker 使用者組

預設情況下, docker 命令會使用 Unix socket 與 Docker 引擎通訊。而只有 root 使用者和
docker 組的使用者才可以訪問 Docker 引擎的 Unix socket。出於安全考慮,一般 Linux 系統
上不會直接使用 root 使用者。因此,更好地做法是將需要使用 docker 的使用者加入 docker
使用者組。
建立 docker 組:

$ sudo groupadd docker

8.將當前使用者加入 docker 組:

$ sudo usermod -aG docker $USER

9.退出當前終端並重新登入,進行如下測試

測試 Docker 是否安裝正確

$ docker run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
ca4f61b1923c: Pull complete
Digest: sha256:be0cd392e45be79ffeffa6b05338b98ebb16c87b255f48e297ec7f98e123905c
Status: Downloaded newer image for hello-world:latest
Hello from Docker!
This message shows that your installation appears to be working correctly.
To generate this message, Docker took the following steps:
1. The Docker client contacted the Docker daemon.
2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
(amd64)
3. The Docker daemon created a new container from that image which runs the
executable that produces the output you are currently reading.
4. The Docker daemon streamed that output to the Docker client, which sent it
to your terminal.
To try something more ambitious, you can run an Ubuntu container with:
$ docker run -it ubuntu bash
Share images, automate workflows, and more with a free Docker ID:
https://cloud.docker.com/
For more examples and ideas, visit:
https://docs.docker.com/engine/userguide/

若能正常輸出以上資訊,則說明安裝成功。

新增映象加速器

對於使用 systemd 的系統,請在 /etc/docker/daemon.json 中寫入如下內容(如果檔案不存
在請新建該檔案)

  {
    "registry-mirrors": [
   	 "https://registry.docker-cn.com"
    ]
   }

注意,一定要保證該檔案符合 json 規範,否則 Docker 將不能啟動。
之後重新啟動服務。

$ sudo systemctl daemon-reload
$ sudo systemctl restart docker

好了到這裡就結束了,可以去看看你的docker並下載你蘇需要的映象了

本文連結
https://blog.csdn.net/majipeng19950610/article/details/83786493`
#擴充docker解除安裝
1首先搜尋已經安裝的docker 安裝包
[[email protected] ~]# yum list installed|grep docker
或者使用該命令
[[email protected] ~]# rpm -qa|grep docker
docker.x86_64 2:1.12.6-16.el7.centos @extras
docker-client.x86_64 2:1.12.6-16.el7.centos @extras
docker-common.x86_64 2:1.12.6-16.el7.centos @extra

2 分別刪除安裝包
[[email protected] ~]#yum –y remove docker.x86_64
[[email protected] ~]#yum –y remove docker-client.x86_64
[[email protected] ~]#yum –y remove docker-common.x86_64
3 刪除docker 映象
[[email protected] ~]# rm -rf /var/lib/docker
4 再次check docker是否已經解除安裝成功
[[email protected] ~]# rm -rf /var/lib/docker
[[email protected] ~]#
如果沒有搜尋到,那麼表示已經解除安裝成功。

參考《docker開發實踐》

相關推薦

0開始複習JS---1、函式複習

  1. 寫一個函式,實現對數字陣列的排序。 function get_order(array){ for(var i = 0; i <array.length-1; i++){ for(var j = 0; j <

0開始學FreeRTOS-1

我們知道,(單核)微控制器某一時刻只能幹一件事,會造成微控制器資源的浪費,而且還有可能響應不夠及時,所以,在比較龐大的程式或者是要求實時性比較高的情況下,我們可以移植作業系統。因為這種情況下作業系統比裸機方便很多,效率也高。下面,傑傑將帶你們走進FreeRTOS的世界隨便看看。 下面正式開始本文內容。 在

0 開始學支付系統搭建——解析「核算對賬核心」

清算對賬系統 支付公司提供的所有金融服務是建立在銀行資金體系之上的,支付公司賬務系統內賬戶的資金都與其在銀行的存款資金一一對應,為了保證真實的資金賬戶和虛擬賬戶的資金轉換正確,支付公司必須及時與銀行進行各類業務的資金核對,所有資金核對都依賴於銀行的系統。 資金流入與銀行的

傻瓜式從0開始配置一臺雲伺服器

趁著騰訊秒殺,買了一臺2核4G2M貸款的伺服器,準備搞點兒事情,記錄一下伺服器如何從0配置。 環境:ubuntu16.04。 第一步 更新系統到最新 第一步無異議,肯定是: sudo apt-get upgrade sudo apt-get update 第二

乾貨!從0開始0成本搭建個人動態部落格

首發於微信公眾號《前端成長記》,寫於 2019.10.12 導讀 有句老話說的好,好記性不如爛筆頭。人生中,總有那麼些東西你願去執筆寫下。 本文旨在把整個搭建的過程和遇到的問題及解決方案記錄下來,希望能夠給你帶來些許幫助。 本文涉及的主要技術: Vue3.0 - Composition API Grap

ubuntu18.04從0開始+cuda10.0安裝tensorflow-gpu

1、安裝chrome https://linuxconfig.org/how-to-install-google-chrome-web-browser-on-ubuntu-18-04-bionic-beaver-linux 2、安裝sougou https://blog.csdn.n

docker——0開始-《1.0.1搭建伺服器

- 前文: 博主同你一樣是一個非常喜歡技術,但是又百度資料等各種後被各種不一而足的理論坑的天翻地覆(當然也有好的)這一套全部都是博主每一個環節都進行了測試的版本。放心使用,但是我更喜歡的是你與我共同提高,相信自己,希望我們能在互相提攜中進步,文章有問題可以在評論

0開始搭建網站(1

能夠 應用 架構 但是 clear 分鐘 cin ecs 上傳 一共就五步 1.註冊域名 註冊域名很簡單,只要花錢就好了,也不貴,點靠姆的域名首年是45塊,最新出來的top域名首年10塊都不到,域名註冊請點擊,有圖有真相 2.購買空間 購買空間也比較

docker——0開始-《1.0.3通過idea管理自己的遠端docker映象》

- 前文: 博主同你一樣是一個非常喜歡技術,但是又百度資料等各種後被各種不一而足的理論坑的天翻地覆(當然也有好的)這一套全部都是博主每一個環節都進行了測試的版本。放心使用,但是我更喜歡的是你與我共同提高

本地伺服器搭建(1.0)---安裝虛擬機器VMware

樹挪死,人挪活。 大城市小人物,生活最終會把你變成你討厭的人。 文章型別均為轉載,什麼時候是自己寫的而不是上網搜的再改為原創,可能查詢資料比較多,大家想找源頭的可以自己搜某段程式碼查出處~   物理機版本:win10企業版LTSC 1809 虛擬機器:

【無私分享:從入門到精通ASP.NET MVC】從0開始,一起搭框架、做專案(1搭建MVC環境 註冊區域

索引 簡述 從今天開始,我們從0開始搭建一個框架,並且完成一個任務管理系統的專案。這並不是什麼大專案,只是對於不熟悉MVC以及不熟悉面向介面開發和依賴注入的朋友們有所啟發,因為是從0開始,所以有些地方比較囉嗦,希望大家理解! 希望新手朋友們拋棄“拿來主義”,動手跟著一步一步的做,當做完這個框架和專案

LINUX下郵件伺服器搭建(SENDMAIL)(1.0

小編就喜歡直接寫步驟,相關概念以後完善的時候再寫。OK,就直接開始sendmail郵件伺服器的搭建。第一步還是看sendmail服務裝了沒有,執行下圖命令如果沒有安裝,還是用介面化的點點點吧,這種方式小編比較喜歡(這裡省去掛載光碟步驟,小編在以前也說過步驟)如果沒有安裝,就直

tigase7.1.0 伺服器在centos上搭建spark測試

5.1修改 vi ./conf/tigase.confJAVA_HOME="${JAVA_HOME}" 如果不知道如何設定JAVA_HOME請自行百度5.2修改./conf目錄下的init.properties檔案config-type=--gen-config-def [email prote

docker——0開始-《1.0.4k8s的docker工具的使用》

k8s部署問題解決 1.如果是安裝的flannel,出現kubectl get nodes 顯示節點 NoReady 第一可能是flannel的網路問題 runtime network not re

Hyperledger Fabric 1.0 從零開始(二)——公網環境構建

1.3 項目 htm move 自己 lvm2 fast 情況 tor 1:環境構建 在本文中用到的宿主機環境是Centos ,版本為Centos.x86_647.2,通過Docker 容器來運行Fabric的節點,版本為v1.0。因此,啟動Fabric網絡中的節點需要先安

Hyperledger Fabric 1.0 從零開始(六)——創建Fabric多節點集群

_id 測試 es2017 xtra 去掉 compose 多個 服務 執行命令 4:創建Fabric多節點集群 4.1、配置說明 首先可以根據官方Fabric自帶的e2e_cli列子中的集群方案來生成我們自己的集群,與案例不同的是我們需要把容器都分配到不同的服務器上,彼此

Redis 4.0.1集群搭建

alua 搭建 spa aof sha eval pretty ted 自動生成 Redis 4.0.1集群搭建 一、概述 Redis3.0版本之後支持Cluster. 1.1、redis cluster的現狀   目前redis支持的cluster特性:   1

炸金花的JS實現從0開始之 -------現在什麽都不會(1

nds 朋友 div rand art iam src blog js實現 新年結束了。回想起來唯一留下樂趣的就是在家和朋友玩玩炸金花。 遂有此文。 對不起,我這時候還沒有思路。 讓我捋一捋。 。。。 。。。 捋一捋啊。。。 。。。 好了。今天先這樣吧: (1)先整理出所有

Kafka:ZK+Kafka+Spark Streaming集群環境搭建(九)安裝kafka_2.11-1.1.0

itl CA blog tor line cat pre PE atan 如何搭建配置centos虛擬機請參考《Kafka:ZK+Kafka+Spark Streaming集群環境搭建(一)VMW安裝四臺CentOS,並實現本機與它們能交互,虛擬機內部實現可以上網。》 如

hadoop3.1.0 window win7 基礎環境搭建

默認 重新 emp ble %u jvm pac truct log https://blog.csdn.net/wsh596823919/article/details/80774805 hadoop3.1.0 window win7 基礎環境搭建 前言:在windows