Doker容器命令篇(三)

2021-10-05 07:16:54 字數 3559 閱讀 8244

docker run --name 別名 映象id

docker run -it --name 別名 映象id

docker run -di --name 別名 映象id

引數詳解:

-i:以互動模式執行容器,通常與-t或者-d同時使用;

-t:為容器重新分配乙個偽輸入終端,通常與-i同時使用;

-d: 後台執行容器,並返回容器id;

-p: 隨機埠對映,容器內部埠隨機對映到主機的埠

-p: 指定埠對映,格式為:主機(宿主)埠:容器埠

引數詳解:

-a :顯示所有的容器,包括未執行的。

-f :根據條件過濾顯示的內容。

–format :指定返回值的模板檔案。

-l :顯示最近建立的容器。

-n :列出最近建立的n個容器。

–no-trunc :不截斷輸出。

-q :靜默模式,只顯示容器編號。

-s :顯示總的檔案大小。

docker attach 容器id or 容器名。

注意:改命令有時會卡住,可使用下面這條命令

docker exec -it 執行的tomcat容器id /bin/bash 進入到tomcat的目錄

docker start 容器id or 容器名。

docker restart 容器id or 容器名。

注意:刪除映象命令是:docker rmi 映象id

我們一般用於 啟動容器裡的應用 比如 tomcat nginx redis elasticsearch等等。

對映註冊下 得到docker id和密碼

docker login

docker push 映象名:tag

容器目錄掛載:

我們可以在建立容器的時候,將宿主機的目錄與容器內的目錄進行對映,這樣我們就可以實現宿主機和容器目錄的雙向資料自動同步;

19.1 在docker上安裝tomcat

docker cp 容器id:/usr/local/tomcat/conf /home/tomcat/

docker run -d --name 容器名稱 -p 80:8080

-v /home/tomcat/conf/:/usr/local/tomcat/conf/

-v /home/tomcat/logs/:/usr/local/tomcat/logs/ 映象名稱

第四步:配置tomcat server.xml 以及 同步上傳war包

path="

" docbase

= debug

="0"

reloadable

="true"

/>

19.2 在dockers上安裝mysql

docker cp 容器id:/etc/mysql/conf.d /home/mysql/

docker cp 容器id:/var/log /home/mysql/

docker cp 容器id:/var/lib/mysql /home/mysql/

docker run -p 3306:3306 -d

-v /etc/mysql/conf.d/:/home/mysql/conf/

-v /var/log:/home/mysql/log/

-v /var/lib/mysql/:/home/mysql/mysql/ -e mysql_root_password=123456 映象id

第四步:用sqlyog連線docker裡的資料庫,匯入sql指令碼 ### 1.建立並啟動容器

啟動普通容器

docker run --name 別名 映象id

docker run -it --name 別名 映象id

docker run -di --name 別名 映象id

引數詳解:

-i:以互動模式執行容器,通常與-t或者-d同時使用;

-t:為容器重新分配乙個偽輸入終端,通常與-i同時使用;

-d: 後台執行容器,並返回容器id;

-p: 隨機埠對映,容器內部埠隨機對映到主機的埠

-p: 指定埠對映,格式為:主機(宿主)埠:容器埠

引數詳解:

-a :顯示所有的容器,包括未執行的。

-f :根據條件過濾顯示的內容。

–format :指定返回值的模板檔案。

-l :顯示最近建立的容器。

-n :列出最近建立的n個容器。

–no-trunc :不截斷輸出。

-q :靜默模式,只顯示容器編號。

-s :顯示總的檔案大小。

docker attach 容器id or 容器名。

注意:改命令有時會卡住,可使用下面這條命令

docker exec -it 執行的tomcat容器id /bin/bash 進入到tomcat的目錄

docker start 容器id or 容器名。

docker restart 容器id or 容器名。

注意:刪除映象命令是:docker rmi 映象id

我們一般用於 啟動容器裡的應用 比如 tomcat nginx redis elasticsearch等等。

對映註冊下 得到docker id和密碼

docker login

docker push 映象名:tag

容器目錄掛載:

我們可以在建立容器的時候,將宿主機的目錄與容器內的目錄進行對映,這樣我們就可以實現宿主機和容器目錄的雙向資料自動同步;

19.1 在docker上安裝tomcat

docker cp 容器id:/usr/local/tomcat/conf /home/tomcat/

docker run -d --name 容器名稱 -p 80:8080

-v /home/tomcat/conf/:/usr/local/tomcat/conf/

-v /home/tomcat/logs/:/usr/local/tomcat/logs/ 映象名稱

第四步:配置tomcat server.xml 以及 同步上傳war包

path="

" docbase

= debug

="0"

reloadable

="true"

/>

19.2 在dockers上安裝mysql

docker cp 容器id:/etc/mysql/conf.d /home/mysql/

docker cp 容器id:/var/log /home/mysql/

docker cp 容器id:/var/lib/mysql /home/mysql/

docker run -p 3306:3306 -d

-v /etc/mysql/conf.d/:/home/mysql/conf/

-v /var/log:/home/mysql/log/

-v /var/lib/mysql/:/home/mysql/mysql/ -e mysql_root_password=123456 映象id

第四步:用sqlyog連線docker裡的資料庫,匯入sql指令碼

doker常用命令

1 開啟虛擬機器 systemctl start docker 2 locale 如果出現字元亂碼 駛入 localedef localedef c f utf 8 i en us en us.utf8 export lc all en us.utf 8 創將mysql 容器 docker run ...

doker常用命令

幫助命令 docker version 檢視docker版本資訊 docker info 檢視docker系統資訊,包括映象和容器數量 docker 命令 help 幫助命令 映象命令 docker images 檢視本機上的所有映象 eg docker images aq 列出本機上所有映象id ...

C STL篇(三)容器之string容器

3.1string 容器基本概念 c風格的字串 以空字元結尾的字元陣列 太過於複雜,難以掌握,不適合大程式的開發,c 標準庫定義了一種string類,定義在標頭檔案中 string和c的風格對比 a char是乙個指標,而string是乙個類 string封裝了char,管理字串,是char型的乙個...