Docker 映象基本操作

2021-10-05 19:12:44 字數 1523 閱讀 7258

步驟1:一次性匯入多個映象

[root@docker1 ~]# yum -y install unzip

[root@docker1 ~]# unzip docker_images.zip

[root@docker1 ~]# cd docker_images

[root@docker1 docker_images]# docker images

[root@docker1 docker_images]# for i in *; do docker load <$i; done

步驟2:啟動映象

1)啟動centos映象生成乙個容器

2、可以不加後面的命令,預設啟動

docker run -it 映象名:標籤 映象裡面的命令

[root@docker1 docker_images]# docker run -it centos /bin/bash //基於後端建立新的前端容器  ----》 簡化  docker run -it centos 

[root@7a652fc72a9f /]# ls / //已經進入到容器裡映象層的前端盤裡面

anaconda-post.log bin dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var

[root@7a652fc72a9f /]# cd /etc/yum.repos.d/

[root@7a652fc72a9f yum.repos.d]#vi ***.repo //在容器裡面配置乙個yum源

[local]

name=local

baseurl=

enable=1

gpgcheck=0

[root@7a652fc72a9f yum.repos.d]# yum -y install net-tools //安裝軟體

使用ifconfig、ps aux、pstree 檢視各種狀態 注意!!(若docker映象裡需要ping通物理機,docker的虛擬機器需要開啟路由**功能)

[root@7a652fc72a9f yum.repos.d]# exit
已經被namespace 隔離 所以看到的ip、資料夾、主機名和虛擬機器都不一樣

docker run -it  redis

docker run -it nginx 會卡主 因為不是互動式的

因為 nginx、redis、或者ssh 是乙個服務 監聽乙個埠的 只能通過埠去訪問他

[root@docker1 docker_images]# docker run -it nginx /bin/bash   不是互動式的需要後面加直譯器

sysctl -w net.ipv4.ip_forward=1 臨時開啟路由**

Docker映象操作

列出映象 docker images 檢視映象的詳細資訊 docker inspect 映象名 容器名 刪除映象 docker rmi 映象名 docker rmi imageid docker rmi docker images q ubuntu 刪除所有的ubuntu倉庫映象 查詢映象 dock...

Docker 映象操作

如果你需要從網路中查詢需要的映象,可以通過以下命令搜尋 docker search 映象名稱 如需要python docker search python 也可以到搜尋需要的映象 docker pull 映象名稱 版本 docker pull centos centos7.7.1908docker ...

Docker 映象操作

如果你需要從網路中查詢需要的映象,可以通過以下命令搜尋 docker search 映象名稱 如需要python docker search python 也可以到搜尋需要的映象 docker pull 映象名稱 版本 docker pull centos centos7.7.1908docker ...