4 Docker 提交執行中容器作為新的映象

2021-10-06 15:36:01 字數 1750 閱讀 8354

提交容器副本使之成為乙個新的映象

docker images tomcat
docker run -it -d -p 8888:8080 tomcat
-d後台執行(daemon)

-p埠對映,分別是 虛擬主機埠:docker容器埠 (小p是指定埠)

-i以互動模式執行容器

-t為容器分配乙個偽輸入終端

docker ps
docker exec -it e95e9e5dede4 /bin/bash
相當於進入了tomcat容器目錄

root@e95e9e5dede4:/usr/local/tomcat# ls -l

total 140

-rw-r--r--. 1 root root 18982 may 5 20:40 building.txt

-rw-r--r--. 1 root root 5409 may 5 20:40 contributing.md

-rw-r--r--. 1 root root 57092 may 5 20:40 license

-rw-r--r--. 1 root root 2333 may 5 20:40 notice

-rw-r--r--. 1 root root 3255 may 5 20:40 readme.md

-rw-r--r--. 1 root root 6898 may 5 20:40 release-notes

-rw-r--r--. 1 root root 16262 may 5 20:40 running.txt

drwxr-xr-x. 2 root root 4096 may 16 12:05 bin

drwxr-xr-x. 1 root root 21 may 29 16:34 conf

drwxr-xr-x. 2 root root 4096 may 16 12:05 lib

drwxrwxrwx. 1 root root 4096 may 29 16:34 logs

drwxr-xr-x. 2 root root 4096 may 16 12:05 native-jni-lib

drwxrwxrwx. 2 root root 29 may 16 12:05 temp

drwxrwxrwx. 2 root root 6 may 5 20:36 work

root@e95e9e5dede4:/usr/local/tomcat#

docker commit -a=

"chengwen" -m=

"tomcat commit test" e95e9e5dede4 chengwen/tomcat01:1.2

-a作者

-m描述資訊

e95e9e5dede4container id

docker rm -f $(docker ps -q)

docker run -it -p 8888:8080 chengwen/tomcat01:1.2

Docker容器中執行docker 命令

一 在一台執行了docker的伺服器上,啟動374c3bec1f4b 映象的容器,這個映象中安裝docker yum install docker y docker run itd v var run docker.sock var run docker.sock name docker test ...

docker容器中執行Ubuntu

只習慣用centos系統,但是有些軟體編譯安裝很麻煩不方便,但是呢在ubuntu中就變得容易方便,所以我打算用docker執行ubuntu系統彌補centos短板和不足之處 1 安裝ubuntu系統命令 docker pull ubuntu 這是乙個極度精簡的系統,連最基本的wget命令都沒有 所以...

進入執行中Docker容器的4種方法

經過嘗試第一種不能進去不知道為什麼,之後嘗試了一下在啟動容器的時候指定 name name後,用docker attach name就行了 在docker執行容器後,有時我們需要再次進入容器進行操作時,那就有以下幾種方式了 以下方法需要知道容器id,首先需要 docker ps 在結果中找到你需要進...