所有命令我都執行過了,在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 ...