docker环境下的测试
docker作為容器常見用于快速部署,最近有個項目是基于docker的,總結一下docker的測試。
1、在主機中安裝Docker:
ubuntu安裝:curl -s https://get.docker.io/ubuntu/ | sudo sh
2、拷貝docker鏡像到主機
3、運行docker。簡單說就是:load——>run
docker load < 鏡像路徑
docker run …… docker名字(做鏡像時指定的)
其中在本項目中run命令常用的參數:
-d:以守護進程方式運行(后臺)
-P:默認匹配docker容器的5000端口號到宿主機的49153 to 65535端口
-p <HOT_PORT>:<CONTAINER_PORT>:指定端口號
--name: 指定容器的名稱,方便使用、更新
--rm:退出時刪除容器
-restart=always:docker服務啟動后自動運行本鏡像
--privileged=true:當操作者執行Docker時將擁有訪問主機所有設備的權限,這個命令比較危險,一般是因為-v后權限有問題才使用
--net=host:設置容器的網絡模式。none 關閉容器內的網絡連接;bridge 通過veth接口來連接容器,默認配置;host 允許容器使用host的網絡堆棧信息 注意:這種方式將允許容器訪問host中類似D-BUS之類的系統服務,所以認為是不安全的 ;container 使用另外一個容器的網絡堆棧信息。
-v 主機目錄:docker鏡像內部目錄:設置共享,容器內部對這個目錄的操作會直接寫到主機,容器刪除后這個主機目錄也不會被刪除,容器啟動時如果主機目錄有數據則會使用里面的數據
常用docker命令:
docker ps -a——列出所有容器
docker rm -f 容器id——刪除容器
docker images——列出所有鏡像
docker rmi 鏡像id——刪除鏡像
docker rm `docker ps -a -q`——刪除所有容器
docker rmi `docker images -q`——刪除所有鏡像
docker rmi --force `docker images | grep doss-api | awk '{print $3}'` —— 按條件刪除鏡像, 其中doss-api為關鍵字
docker run——運行鏡像
docker start 容器id——啟動容器
docker restart 容器id——重啟容器
docker exec -it main /bin/bash:從主機中進名叫main的鏡像內部
轉載于:https://www.cnblogs.com/idbeta/p/5253372.html
總結
以上是生活随笔為你收集整理的docker环境下的测试的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何查询一个进程下面的线程数(进程和线程
- 下一篇: js如何判断一个对象是不是Array