1. 程式人生 > >CentOS7安裝Docker與使用篇

CentOS7安裝Docker與使用篇

一、在CentOS7上安裝docker篇

1. 檢視系統版本:
$ cat /etc/redhat-release
CentOS Linux release 7.0.1406 (Core)

2. 安裝docker
$ yum install docker
安裝過程中報錯:
Transaction check error:
file /usr/lib/systemd/system/blk-availability.service from install of device-mapper-7:1.02.107-5.el7_2.2.x86_64 conflicts with file from package lvm2-7:2.02.105-14.el7.x86_64
file /usr/sbin/blkdeactivate from install of device-mapper-7:1.02.107-5.el7_2.2.x86_64 conflicts with file from package lvm2-7:2.02.105-14.el7.x86_64
file /usr/share/man/man8/blkdeactivate.8.gz from install of device-mapper-7:1.02.107-5.el7_2.2.x86_64 conflicts with file from package lvm2-7:2.02.105-14.el7.x86_64

解決辦法:
$yum install libdevmapper* -y

再次執行:
$yum install docker

3.檢查安裝是否成功
$docker version
若輸出了 Docker 的版本號,說明安裝成功了,可通過以下命令啟動 Docker 服務:

4. $service docker start
一旦 Docker 服務啟動完畢,就可以開始使用 Docker 了。

二、使用docker

  1. 使用命令列的工具來檢索名字為“tutorial”的映象
    $docker search tutorial

  2. 使用docker命令來下載映象
    $docker pull learn/tutorial

  3. 檢視已下載的映象
    $ docker images
    REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
    docker.io/learn/tutorial latest 2d13ac7ee948 3 years ago 128 MB

  4. 在docker容器中執行hello world!

    docker run命令有兩個引數,一個是映象名,一個是要在映象中執行的命令。
    $docker run learn/tutorial echo “hello word”

  5. 在容器中安裝新的程式(wget命令)
    $docker run learn/tutorial apt-get install -y wget

  6. 使用docker ps -l命令獲得安裝完ping命令之後容器的id。然後把這個映象儲存為learn/wget。
    $ docker ps -l
    CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
    1861c071d861 learn/tutorial “apt-get install -y w” 2 minutes ago Exited (0) 2 minutes ago furious_panini

  7. 儲存對容器的修改
    $ docker commit 1861c071d861 learn/wget
    ad2245a8acd8014c39ad46b503cc8e74ce4202d9b4b4fdf48596b596b88059b4
    執行完docker commit命令之後,返回新版本映象的id號

  8. 執行新的映象
    到現在為止,我們已經建立了一個完整的、自成體系的docker環境,並且安裝了wget命令在裡面。它可以在任何支援docker環境的系統中執行啦!(是不是很神奇呢?)讓我們來體驗一下吧!

    成功啦!
    $ docker ps -l
    CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
    2e079c9ecac4 learn/wget “wget http://blog.csd” About a minute ago Exited (8) About a minute ago elegant_lumiere

  9. 檢查執行中的映象
    $docker inspect 2e079c9ecac4

  10. b. 將剛才我們做的映象起個新的名字:
    $docker tag learn/wget:latest yown/learn:latest

    c. 在命令列登入:
    $docker login

    d. 上傳
    $docker push yown/learn:latest

    Do you really want to push to public registry? [y/n]: y
    The push refers to a repository [docker.io/yown/learn] (len: 1)
    ad2245a8acd8: Pushing [=========================> ] 6.482 MB/12.48 MB

至此,整個docker的使用已體驗完啦!

相關推薦

CentOS7安裝Docker使用

一、在CentOS7上安裝docker篇 1. 檢視系統版本: $ cat /etc/redhat-release CentOS Linux release 7.0.1406 (Core) 2. 安裝docker $ yum install doc

CentOS7安裝Docker使用

docker1.安裝docker yum install docker -y[[email protected]/* */ jenkins]# docker version Client: Version: 1.12.6 API version: 1.24 Pac

騰訊雲CentOS7安裝Docker使用

1.開啟xShell,連線上你的騰訊雲伺服器 2.安裝docker,命令為 yum install docker -y 等待兩分鐘後,會提示安裝成功    3.執行第一個容器,輸入命令為 docker r

Centos7安裝dockerdocker-compose

itl 服務 centos7 tools res name 驗證 -c 工具 Docker是一個開源的容器虛擬化平臺 , Docker Compose是一個用來定義和運行復雜應用的Docker工具。使用Compose,你可以在一個文件中定義一個多容器應用,然後使用一條命

CentOS7安裝docker 啟動不了解決

[[email protected] ~]# curl -fsSL https://get.docker.com/ | sh + sh -c 'sleep 3; yum -y -q install docker-engine' 警告:/var/cache/yum/x86_64/7/docker-m

centos7安裝docker

ash core shel -i 問題 code com 1.8 mirror 1、查看linux發行版,內核 [[email protected]/* */~]# cat /etc/redhat-release #查看版本號 CentOS Linux r

centOS7安裝docker步驟

-1 docker 命令 https sudo 64位系統 blog 啟動 提示 首先準備一臺linux系統, Docker需要一個64位系統的系統,內核的版本必須大於3.10,可以用命令來檢查是否滿足要求: 滿足條件後,下面開始正式安裝步驟: 1、更新yum: su

centos7 安裝docker

sea color ges star earch centos pack shell 根據 安裝環境: 1、centos7.3 2、以root身份登錄 安裝docker: a、update packages yum -y update b、install docker-

centos7 安裝docker-ce ,最新版本docker

move tar fast inf systemctl ont tty epo 可用 直接用yum install docker -y安裝的docker版本為1.12,但是docker發展很快,現在都17.06.2了。docker-ce是指docker的社區版 卸載老版本的

centos7安裝docker社區版

docker docker-ce centos7安裝docker-ce商業化的docker1.13之後,分為社區版和企業版社區版 docker-ceEdge版本每月發布,提供一個月支持。Stable版本每季度發布,提供4個月支持。可以通過Docker EE訂閱 延長Stable版本支持以及補丁修復。企

CentOS7安裝Docker CE

匹配 界面 centos disable 授權 mon graphic init logs 好久沒有打開CentOS虛擬機了,昨天晚上一打開,圖形界面就停留在了許可證信息未授權的問題,點擊以後界面沒有什麽反應。所以就直接關了,查了一天的資料 解決方案如下: 1、界面停留

centos7 安裝docker-ce ,最新版本dockerdocker阿裏雲加速

load sso all ttr bind tar make avr start 直接用yum install docker -y安裝的docker版本為1.12,但是docker發展很快,現在都17.06.2了。docker-ce是指docker的社區版 卸載老版本的 d

centos7安裝docker-ce新版

common .com sel nload utils 安裝 centos7安裝 root ger 參考官網地址 官方網站:https://docs.docker.com/engine/installation/linux/docker-ce/centos/ 先卸載系統的舊

centos7 安裝docker後啟動報錯

禁用 blog either 啟動報錯 status docke sysconf RR https 啟動docker $ sudo systemctl start docker 報錯。 查看狀態: $ systemctl status docker.service -

Centos7 安裝docker ce

his sys -s flow put res spa som daemon 一. 安裝docker 1.升級rpm包 yum -y update 2. 通過命令設置Docker CE 資源庫: yum install -y yum-utils

centos7 安裝docker私有倉庫

centos7 搭建docker私有倉庫1.docker 的私服配置文件位置在 /usr/lib/systemd/system/docker.service #vim /usr/lib/systemd/system/docker.service 添加以下內容2.重啟dockersystemctl restar

Centos7 安裝docker 以及常用命令

span 都是 docker upd 安裝 image mysq x86_64 查看系統 Centos7 安裝docker 以及常用命令 1.查看系統版本: $uname -r 3.10.0-693.el7.x86_64 ----------------------

Docker系列之CentOS7安裝Docker(一)

add 程序 發布 更新 介紹 entos star alt ice 0、前言 整體架構目錄:ASP.NET Core分布式項目實戰-目錄 一、瞎扯淡(只講有用的) 感興趣的同學可以上網搜索一下docker具體的介紹。我這邊主要介紹偏實戰的內容,不喜勿噴,有問題也請

CentOS7安裝docker啟動報錯

docke vpd mes mage emc term 成功 message fig 執行yum install docker -y 命令安裝docker 然後啟動服務 systemctl start docker,服務啟動失敗 查詢日誌文件/var/log/messag

windows10上安裝docker碰到的坑

info png 會有 -i flow 分享 www. .com log 一、下載docker 去docker官網 : https://www.docker.com/ 下載好之後,運行: 二、安裝docker 運行 DockerToolbox之後,