云計算核心技術Docker教程:Docker容器使用

docker 客戶端非常簡單 ,我們可以直接輸入 docker 命令來查看到 Docker 客戶端的所有命令選項。

創(chuàng)新互聯(lián)長期為上1000家客戶提供的網(wǎng)站建設服務,團隊從業(yè)經(jīng)驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為公安企業(yè)提供專業(yè)的成都網(wǎng)站制作、成都做網(wǎng)站,公安網(wǎng)站改版等技術服務。擁有十多年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。

可以通過命令 docker command --help 更深入的了解指定的 Docker 命令使用方法。

例如我們要查看 docker stats 指令的具體使用方法:

命令如下:

$ docker stats --help

如果我們本地沒有 ubuntu 鏡像,我們可以使用 docker pull 命令來載入 ubuntu 鏡像:

$ docker pull ubuntu

以下命令使用 ubuntu 鏡像啟動一個容器,參數(shù)為以命令行模式進入該容器:

$ docker run -it ubuntu /bin/bash -i: 交互式操作 。-t: 終端。

要退出客戶端程序,直接輸入 exit:

查看所有的容器命令如下:

$ docker ps -a

使用 docker start 啟動一個已停止的容器:

$ docker start <容器 ID>

在大部分的場景下,我們希望 docker 的服務是在后臺運行的,我們可以過 -d 指定容器的運行模式。

$ docker run -itd --name ubuntu-test ubuntu /bin/bash

要停止一個容器運行使用如下命令:

$ docker stop <容器 ID>

要重啟一個容器運行使用如下命令:

$ docker restart <容器 ID>

在使用 -d 參數(shù)時,容器啟動后會進入后臺。此時想要進入容器,可以通過以下指令進入:

docker attach

docker exec:推薦大家使用 docker exec 命令,因為此退出容器終端,不會導致容器的停止。

如果要導出本地某個容器,可以使用 docker export 命令。

$ docker export <容器 ID> > ubuntu.tar

可以使用 docker import 從容器快照文件中再導入為鏡像,以下實例將快照文件 ubuntu.tar 導入到鏡像 test/ubuntu:v1命令如下:

$ cat docker/ubuntu.tar | docker import - test/ubuntu:v1

刪除容器使用 docker rm 命令:

$ docker rm -f <容器 ID>

可能出現(xiàn)的問題,如果Docker容器執(zhí)行docker命令時出現(xiàn):

”Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.26/images/json: dial unix /var/run/docker.sock: connect: permission denied“

這個報錯原因是因為docker進程使用Unix Socket而不是TCP端口。而默認情況下,Unix socket屬于root用戶,需要root權限才能訪問。

解決辦法:

1.使用sudo獲取管理員權限,運行docker命令。

2.docker守護進程啟動的時候,會默認賦予名字為docker的用戶組讀寫Unix socket的權限,因此只要創(chuàng)建docker用戶組,并將當前用戶加入到docker用戶組中,那么當前用戶就有權限訪問Unix socket了,進而也就可以執(zhí)行docker相關命令,命令如下:

sudo groupadd docker #添加docker用戶組

sudo gpasswd -a $USER docker #將登陸用戶加入到docker用戶組中

newgrp docker #更新用戶組

docker ps #測試docker命令是否可以使用sudo正常使用

相關閱讀:

云計算核心技術Docker教程:在Centos中安裝Docker

云計算的主流容器平臺Docker架構分析

網(wǎng)站標題:云計算核心技術Docker教程:Docker容器使用
轉載注明:http://muchs.cn/article18/cghigp.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版搜索引擎優(yōu)化商城網(wǎng)站、手機網(wǎng)站建設、網(wǎng)站策劃、動態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

手機網(wǎng)站建設