docker的一些命令

2021-09-02 21:45:33 字數 2140 閱讀 3807

所有命令我都執行過了,在ubuntu14.04上沒有問題

安裝docker:

sudo apt-get install docker-ce=18.03.1~ce-0~ubuntu

檢視正在

執行容器

docker ps

檢視所有

的容器(啟動

過的歷史容器)

:docker ps –a

檢視最後

一次執行

的容器:docker ps –l

檢視停止的容器:

docker ps -f status=exited

建立容器命令:docker run

l-i:表示執行容器

l-t:表示容器啟動後會進入其命令列。加入這兩個引數後,容器建立就能登入進去。即分配乙個偽終端。

l--name :

為建立的容器命名。

l-v:表示目錄對映關係(前者是宿主機目錄,後者是對映到宿主機上的目錄),可以使用多個-

v做多個目錄或檔案對映。注意:最好做目錄對映,在宿主機上做修改,然後共享到容器上。

l-d:在

run後面加上

-d引數

,則會建立乙個守護式容器在後台執行(這樣建立容器後不會自動登入容器,如果只加

-i -t

兩個引數,建立後就會自動進去容器)。

l-p:表示埠對映,前者是宿主機埠,後者是容器內的對映埠。可以使用多個-

p做多個埠對映

建立容器:

建立乙個

互動式容器

並取名為

jzwcentos

docker run -it --name=

jzwcentos

centos:7

/bin/bash

exit命令可以退出

建立乙個守護式容器

sudo docker run -di --name=jzwcentos2 centos:7

登入守護式

容器方式

:docker exec

-it container_name (或者

container_id

)/bin/bash(

exit

退出時,容器不會

停止)

啟動已執行過的容器:docker start

「container_name」/

」id」通過ps -a可以查到

停止正在執行的容器:docker stop

「container_name」/

」id」通過ps可以查到

檔案拷貝

如果我們需要將檔案拷貝到容器內可以使用cp命令

docker cp sqlmap_dmedgw.xml jzwcentos2:/test

拷貝出來docker cp jzwcentos2:/test/sqlmap_dmedgw.xml  .

目錄掛載:

建立容器

新增-v引數 後邊為   宿主機目錄

:容器目錄

docker run -it -v /home/test/foo:/test centos /bin/bash(建立容器時掛載本地目錄,怎麼給已建立好的容器掛載還沒找到相應命令)

檢視ip:

docker inspect --format='}' jzwcentos2

刪除容器 docker rm

「container_id」/

」name」

安裝tomcat

docker pull tomcat:7-jre7

隨便傳個war包,但是注意建容器時

jdk版本選成7了

安裝mongo

docker run -p 27017:27017 -v /home/test/foo/db:/data/db -d mongo

登入mongo

首先登入docker exec -it

「container_id」/

」name

」/bin/bash

然後執行mongo localhost:27017

安裝nginx

docker run -di --name=jzw_nginx -p 80:80  nginx

訪問

docker的一些命令

docker的一些命令 docker container ls 命令可以檢視當前正在執行的容器 docker container ls a 可以列舉出所有的容器,包括正在執行的和沒有執行的容器 root localhost docker container ls a container id ima...

初學docker一些命令

查詢映象檔案 docker search centos 檢視全部容器命令 docker中啟動linux容器並開啟ssh遠端連線 安裝相應工具 yum install net tools.x86 64 yum install y openssh server 啟動ssh服務 systemctl sta...

Docker中一些常用的命令

docker info 這條資訊樓主一般用來檢視docker 是否安裝成功 如果想測試一下 sudo docker pull busybox busybox是乙個最小的 linux系統,它提供了該系統的主要功能 如果你使用了 daocloud 公司的加速器 你在拉取映象的時候時需要將 docker ...