1、docker pull nginx? 下載nginx 等同于 docker pull nginx:latest? 拉取最新版本的nginx/mysql/tomcat......
2、docker images 查看本地鏡像
3、docker run nginx 運行nginx
? ? ? ? ? ? ? ? docker run -d nginx 后臺運行
? ? ? ? ? ? ? ? docker run -d -p 80:80 nginx? 指定內(nèi)部端口映射
? ? ? ? ? ? ? ? 運行后,可通過服務器的ip地址和輸入的端口號查看當前運行的nginx程序
4、docker ps 查看正在運行的容器
5、docker rm -f ID? 刪除正在運行的容器,id為容器id
6、docker commit? ID name? 給鏡像起名 ID 為容器的id, name 為鏡像的名字
? ? ? ? ? ? 通過此命令,修改后的容器保存成的鏡像,在運行后可以保持這種變化
7、通過docker build -t m2 . 命令創(chuàng)建容器,用于在dockerFile 文件構(gòu)建鏡像) m2為鏡像名稱,點表示當前目錄
8、docker save ImageName >name.tar? 通過此命令,將鏡像保存為一個tar文件?ImageName為鏡像名,name為保存后的文件名
9、docker rmi name 刪除鏡像
10、用docker load < name.tar 將tar中的鏡像文件還原 (這里是 < ,不是 > ,要區(qū)分 save 和 load)
11、docker exec -it ID bash 進入容器? ?exit? 退出
12、在使用docker容器時,有可能沒有安裝Vi, 安裝Vi:apt-get install vim,如果提示:Unable to locate package vim,則需要敲:apt-get update, 等更新完畢以后再敲命令:?apt-get install vim
新增
1、創(chuàng)建容器命令: docker container create imgName? ? ? imgName 為鏡像的名稱
? ??????????docker container create busybox sh -c "while true; do sleep 3600; done" 以一個腳本的方式創(chuàng)建這個容器,這樣啟動后不會自動退出
2、查看容器命令: docker container ls -a
3、啟動容器?docker container start ID? ?id為容器id
4、停止容器?docker container stop ID? ?id為容器id
5、刪除 docker container rm ID
6、創(chuàng)建并運行一個容器:docker container run? -d --name demo? busybox sh -c "while true; do sleep 3600; done"? ? ? ?-d 表示在后臺運行,--name 為給當前的這個容器起一個名字
7、docker image ls -q? 只顯示id,然后可以進行批量操作? ?docker image rm $(docker image ls -q?) 這樣就可以批量刪除了
8、網(wǎng)絡命名空間
? ??????sudo ip netns list 查看列表
? ??????sudo ip netns add NAME 添加空間
? ??????sudo ip netns delete NAME 刪除空間