Docker 容器映象操作

2021-10-06 02:48:50 字數 1772 閱讀 1955

1.登入 docker 私有倉庫

docker login

2.根據dockerfile構建映象, 「:」前為映象名,後為tag

a> 修改dockerfile

注: cmd : 乙個dockerfile中只能有乙個cmd命令 ; 造成的影響是在docker容器構建時的,不體現在構建好的容器中。

run:  乙個dockerfile中只能多個run命令;造成的影響是在docker構建後。相應的更改是在構建好的docker容器中。

vim dockerfile

from 映象位址 as action

copy . /

workdir /

cmd ["./mvnw", "clean", "package"]

copy cmd/run.sh /opt/action/run

run yum install gcc -y

run yum install zlib* -y

run yum install openssl* -y

run wget  

run tar xvf python-3.6.4.tgz

run  cd /python-3.6.4  && ./configure  --prefix=/usr/local && make  && make install

run ln  -s  /usr/local/bin/python3.6 /usr/bin/python3

run  pip3  install aiomysql

run pip3 install networkx

run pip3 install configparser

from action

run ln -sf /usr/share/zoneinfo/asia/shanghai /etc/localtime \

&& echo 'asia/shanghai' >/etc/timezone

b> 構建映象:

docker build -t oneid/python:v1.1 .

3.推送映象到遠端

5.檢視iamges

docker images | grep cdp-oneid | grep v1.3-dev

6.啟動映象 —name  : 映象名稱   映象id   shell環境

docker run -dit --name one_cdp_v1.36 149d0508535c  /bin/bash

7.檢視啟動容器

最近一段時間running,exited:  docker ps -l

所有的docker 容器: docker ps -l

8.k8s刪除pod

找到對應應用的pod: kubctl get pod |grep    對應的namespace裡面的應用名稱

刪除該pod: kubctl delete podname

8.進入容器 -it 容器id

docker exec -it e401237c8132   /bin/bash   

9.退出容器

exit

10.關閉容器

docker stop   e401237c8132

11.刪除映象(映象id)

docker rmi —force 149d0508535c

Docker映象容器操作

目錄 系統環境說明 映象操作 拉取映象 搜尋網上映象 檢視本地映象 刪除映象 刪除所有映象 容器的操作 建立與啟動容器 進入容器 退出容器 檢視容器 停止容器 宿主機是centos7.6 docker版本是19.03.1 docker pull centos 7docker searchname表示...

docker映象與容器操作

容器操作 docker例項 建立互動式容器 docker例項 建立守護式容器 掌握了映象操作與容器操作,docker基本就沒什麼東西了。映象操作沒幾個命令,主要是容器操作。斷劍重鑄之日,其勢歸來之時。docker pull redis刪除單個映象 docker rmi 刪除所有映象 docker r...

docker 映象 容器

windows下使用 everything 軟體 查詢 daemon.json 修改為如下 docker imagesdocker search 映象名稱docker search centosdocker pull tutum centosdocker rmi 映象iddocker rmi doc...