欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Docker 常用命令整理及使用注意事項(xiàng)總結(jié)

 更新時間:2016年12月16日 09:19:39   作者:edwardsbean  
這篇文章主要介紹了Docker 常用命令整理及使用注意事項(xiàng)總結(jié)的相關(guān)資料,這里整理了Docker 的常用命令,說明這些命令是什么意思及使用方法,需要的朋友可以參考下

常用docker命令

對docker常用命名的詳細(xì)解釋,讓你快速學(xué)會docker的使用!

docker,輕量級虛擬機(jī),也有人稱之為應(yīng)用容器

優(yōu)點(diǎn):1、部署速度快 2、測試服務(wù)與部署可保持完全一致

常用命令

1.查看容器的root用戶密碼

docker logs <容器名orID> 2>&1 | grep '^User: ' | tail -n1

因?yàn)镈ocker容器啟動時的root用戶的密碼是隨機(jī)分配的。所以,通過這種方式就可以得到redmine容器的root用戶的密碼了。

2.查看容器日志

docker logs -f <容器名orID>

3.查看正在運(yùn)行的容器

docker ps
docker ps -a為查看所有的容器,包括已經(jīng)停止的。

4.刪除所有容器

docker rm $(docker ps -a -q)

刪除單個容器

docker rm <容器名orID>

5.停止、啟動、殺死一個容器

docker stop <容器名orID>
docker start <容器名orID>
docker kill <容器名orID>

6.查看所有鏡像

docker images

7.刪除所有鏡像

docker rmi $(docker images | grep none | awk '{print $3}' | sort -r)

8.運(yùn)行一個新容器,同時為它命名、端口映射、文件夾映射。以redmine鏡像為例

docker run --name redmine -p 9003:80 -p 9023:22 -d -v /var/redmine/files:/redmine/files -v /var/redmine/mysql:/var/lib/mysql sameersbn/redmine

9.一個容器連接到另一個容器

docker run -i -t --name sonar -d -link mmysql:db  tpires/sonar-server
sonar

10.容器連接到mmysql容器,并將mmysql容器重命名為db。這樣,sonar容器就可以使用db的相關(guān)的環(huán)境變量了。

拉取鏡像

docker pull <鏡像名:tag>

docker pull sameersbn/redmine:latest

11.當(dāng)需要把一臺機(jī)器上的鏡像遷移到另一臺機(jī)器的時候,需要保存鏡像與加載鏡像。

機(jī)器a

docker save busybox-1 > /home/save.tar

使用scp將save.tar拷到機(jī)器b上,然后:

docker load < /home/save.tar

12.構(gòu)建自己的鏡像

docker build -t <鏡像名> <Dockerfile路徑>

如Dockerfile在當(dāng)前路徑:

docker build -t xx/gitlab .

13.重新查看container的stdout

# 啟動top命令,后臺運(yùn)行
$ ID=$(sudo docker run -d ubuntu /usr/bin/top -b)
# 獲取正在running的container的輸出
$ sudo docker attach $ID
top - 02:05:52 up 3:05, 0 users, load average: 0.01, 0.02, 0.05
Tasks:  1 total,  1 running,  0 sleeping,  0 stopped,  0 zombie
Cpu(s): 0.1%us, 0.2%sy, 0.0%ni, 99.7%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem:  373572k total,  355560k used,  18012k free,  27872k buffers
Swap:  786428k total,    0k used,  786428k free,  221740k cached
^C$
$ sudo docker stop $ID

14.后臺運(yùn)行(-d)、并暴露端口(-p)

docker run -d -p 127.0.0.1:33301:22 centos6-ssh

15.從Container中拷貝文件出來

sudo docker cp 7bb0e258aefe:/etc/debian_version .

拷貝7bb0e258aefe中的/etc/debian_version到當(dāng)前目錄下。

注意:只要7bb0e258aefe沒有被刪除,文件命名空間就還在,可以放心的把exit狀態(tài)的container的文件拷貝出來

注意實(shí)現(xiàn):

1.ubuntu14下的docker是沒有service服務(wù)。去除每次sudo運(yùn)行docker命令,需要添加組:

# Add the docker group if it doesn't already exist.
$ sudo groupadd docker
#改完后需要重新登陸用戶
$ sudo gpasswd -a ${USER} docker

2.ubuntu14的febootstrap沒有-i命令

3.Dockerfile中的EXPOSE、docker run --expose、docker run -p之間的區(qū)別

Dockerfile的EXPOSE相當(dāng)于docker run --expose,提供container之間的端口訪問。docker run -p允許container外部主機(jī)訪問container的端口

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • Linux下Docker安裝配置教程

    Linux下Docker安裝配置教程

    這篇文章主要為大家詳細(xì)介紹了Linux下Docker安裝配置教程,步驟簡單清晰,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • Docker?進(jìn)階之鏡像分層方案詳解

    Docker?進(jìn)階之鏡像分層方案詳解

    這篇文章主要介紹了Docker?進(jìn)階之鏡像分層詳解,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07
  • docker安裝ros2詳細(xì)步驟介紹

    docker安裝ros2詳細(xì)步驟介紹

    大家好,本篇文章主要講的是docker安裝ros2詳細(xì)步驟介紹,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • Docker使用Bind9實(shí)現(xiàn)域名解析的思路詳解

    Docker使用Bind9實(shí)現(xiàn)域名解析的思路詳解

    這篇文章主要介紹了DOCKER使用BIND9實(shí)現(xiàn)域名解析,主要包括刷新服務(wù)修改配置文件信息,實(shí)現(xiàn)思路也很簡單,本文給大家介紹的非常詳細(xì)對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-11-11
  • Docker的安裝與配置命令代碼實(shí)例

    Docker的安裝與配置命令代碼實(shí)例

    這篇文章主要介紹了Docker的安裝與配置命令代碼實(shí)例,這是docker的基礎(chǔ)知識點(diǎn),有正在學(xué)習(xí)docker的同學(xué)可以研究下
    2021-03-03
  • 基于Docker+Jenkins實(shí)現(xiàn)自動化部署的方法

    基于Docker+Jenkins實(shí)現(xiàn)自動化部署的方法

    這篇文章主要介紹了基于Docker+Jenkins實(shí)現(xiàn)自動化部署,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • Docker?容器連接的具體實(shí)現(xiàn)

    Docker?容器連接的具體實(shí)現(xiàn)

    本文主要介紹了Docker?容器連接的具體實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • Docker?compose一鍵安裝mirai搭建QQ機(jī)器人最快操作方法

    Docker?compose一鍵安裝mirai搭建QQ機(jī)器人最快操作方法

    這篇文章主要介紹了Docker?compose一鍵安裝mirai,搭建QQ機(jī)器人最快方法,詳細(xì)介紹了mirai基本操作,結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-04-04
  • 解決Docker刪除鏡像報錯:Error response from daemon:conflict:unable to delete xxx (cannot be forced)

    解決Docker刪除鏡像報錯:Error response from daemon:con

    刪除Docker鏡像時遇到?jīng)_突,因?yàn)殓R像正在被一個運(yùn)行中的容器使用,解決方法是先停止并刪除該容器,然后再嘗試刪除鏡像,此外,還可以選擇強(qiáng)制刪除鏡像,但這可能會導(dǎo)致數(shù)據(jù)丟失
    2024-11-11
  • Ubuntu15.10安裝docker和docker-compose教程

    Ubuntu15.10安裝docker和docker-compose教程

    這篇文章主要介紹了Ubuntu15.10安裝docker和docker-compose的教程,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-03-03

最新評論