是時候Docker: 2 安裝並取消sudo執行docker

原文再續,就書接上一回。今天咱們說說Docker安裝的具體操做linux

目錄

  1. 是時候Docker: 1 Docker導學
  2. 是時候Docker: 2 安裝並取消sudo執行docker
  3. 是時候Docker: 3 Docker小實例
  4. 是時候Docker: 4 Dockerfile建立鏡像
  5. 划水中。。。

Docker 的安裝

這裏以 CentOS 7舉例:docker

啓動Docker

sudo systemctl start dockershell

驗證安裝是否成功ubuntu

docker version
docker infowindows

爲了驗證安裝的 Docker社區版,執行hello-world鏡像

sudo docker run hello-world 它報hello-world鏡像不存在,你就開大docker image pull hello-worldcentos

升級舊版Docker

要升級Docker Engine-Community,請下載更新的軟件包文件並重復安裝過程,使用yum -y upgrade而不是yum -y install並指向新文件。bash

卸載Docker

sudo yum remove docker-ceapp

主機上的鏡像,容器,自定義配置文件不會自動刪除。要刪除全部鏡像,容器,自定義配置文件:post

sudo rm -rf /var/lib/dockerspa

您必須手動刪除全部已編輯的配置文件。

不使用sudo執行docker命令

sudo systemctl start docker     // 啓動docker

sudo groupadd docker            // 添加 docker 組
sudo usermod -aG docker mayunbaba     // 往 docker 組添加 mayunbaba 用戶

/**
 註銷並從新登陸,以便從新評估您的組成員身份。
 若是在Linux上,您還能夠運行如下命令來激活對組的更改:
*/
newgrp docker  

// 驗證您能夠在沒有sudo的狀況下運行docker命令。
docker run info
複製代碼

查詢鏡像

docker search hello-world

拉取鏡像

docker image pull library/hello-world

因爲 Docker 官方提供的 image 文件,都放在library組裏面,因此它的是默認組,能夠省略。

docker image pull hello-world

更多在線鏡像

在線鏡像

刪除鏡像

docker rmi hello-world 若是鏡像曾被執行,你須要 docker rm [containID] // 刪除容器

查看鏡像文件

docker image

運行鏡像

docker container run hello-world

若是運行成功,你會在屏幕上讀到下面的輸出。

Hello from Docker!
This message shows that your installation appears to be working correctly.
複製代碼

輸出這段提示之後,hello world就會中止運行,容器自動終止。

對於那些不會自動終止的容器,必須使用docker container kill命令手動終止。

終止docker容器

docker container kill [containID]

查看正在運行docker進程

docker ps

查看容器日誌

docker run -d --name my_container ubuntu /bin/sh -c "while true; do echo hello world; sleep 1; done"

# 查看後臺運行的日誌
docker logs my_container
 # 實時監控(相似tail -f)
docker logs -f my_container
 # 獲取最後10行
docker logs --tail 10 my_container
 # 實時查看最近的日誌
docker logs --tail 0 -f my_container
 # 加上時間戳
docker logs -t my_container
複製代碼

更多內容下回分解

原創不易,若是你以爲個人文章對你有幫助,請點贊鼓勵

相關文章
相關標籤/搜索