dockers ps
docker ps –a
docker ps –l
docker ps -f status=exited
建立容器常用的引數說明:
建立容器命令:docker run
-i:表示執行容器
-t:表示容器啟動後會進入其命令列。加入這兩個引數後,容器建立就能登入進去。即分配乙個偽終端。
--name :為建立的容器命名。
-v:表示目錄對映關係(前者是宿主機目錄,後者是對映到宿主機上的目錄),可以使用多個-v做多個目錄或檔案對映。注意:最好做目錄對映,在宿主機上做修改,然後共享到容器上。
p:表示埠對映,前者是宿主機埠,後者是容器內的對映埠。可以使用多個-p做多個埠對映2.1
建立乙個互動式容器並取名為mycentos
docker run -it --name=mycentos centos:7/bin/bash
這時我們通過ps命令檢視,發現可以看到啟動的容器,狀態為啟動狀態。
使用exit命令,推出當前容器
然後使用ps -a命令檢視發現該容器也隨之停止
如果對於乙個需要長期執行的容器來說,我們可以建立乙個守護式的容器。命令如下(容器名稱不能重複):
docker run -di --name=mycentos2 centos:7
登陸守護容器的方式:
docker exec -it container name(或者 container id) /bin/bash (exit退出時,容器不會停止)
停止正在執行的容器:docker stop $container_name/id
啟動已經執行過的容器:docker start $container_name/id
如果我們需要將檔案拷貝到容器內可以使用cp命令
docker cp 需要拷貝的檔案或者目錄 容器名稱:容器目錄
也可以將檔案從容器中拷貝出來
docker cp 容器名稱:容器目錄 需要拷貝的檔案或者目錄
我們可以在建立容器的時候,將宿主機的目錄和容器的目錄進行對映,這樣我們可以通過修改宿主機的某個目錄的檔案從而去影響容器。
建立容器 新增-v引數 後面為 宿主機目錄:容器目錄
docker run -di -v/usr/local/myhtml:/usr/local/myhtml--name=mycentos2 centos:7
如果你共享的是多級目錄,可能會出現許可權不足的提示。
這是因為centos7中的安全模組selinux把許可權給禁用掉了,我們需要新增引數 --privileged=true來解決掛載目錄沒有許可權問題。
我們可以通過以下命令檢視容器的各種資料
docker inspect mycentos2
也可以直接執行下面的命令,直接輸出ip位址
docker inspect --format='}' mycentos2
刪除指定的容器:docker rm$container_id/name
注意,只能刪除停止的容器
刪除所有容器:docker rm `docker ps -a -q`
docker 容器操作
如果啟動了docker容器,比如這樣 1 docker run itd p 3000 3000 name my web v pwd 如何看到終端列印的報錯和日誌呢?docker有命令可以讓你進入 attach 和退出 detach 該程序。進入 1 docker attach id 退出,一定不要用...
docker容器操作
容器檢視 建立 啟動 容器是一種輕量級 可移植 並將應用程式進行打包的技術,是應用程式幾乎可以在任何地方以相同的方式執行。檢視容器 檢視正在執行的容器docker ps 命令引數 建立容器 建立待啟動的容器docker create 命令引數 image 命令 引數.啟動容器 啟動容器docker ...
docker 容器操作
生成乙個docker容器,需要先獲取乙個image映象 image映象 docker將應用程式及其依賴,都打包在了映象裡 1 獲取乙個映象 docker image pull hello world2 執行映象,生成乙個正在執行的容器例項 docker container run hello wor...