docker 常用操作方法 查看docker版本docker version 搜索鏡像docker serach 鏡像名稱 拉去鏡像docker pull 鏡像名稱 查看本地鏡像倉庫信息docker imges 查看容器詳細信息docker inspect 容器id 最簡單的啟動命令如下docker ...
docker 常用操作方法
查看docker版本
docker version
搜索鏡像
docker serach 鏡像名稱
拉去鏡像
docker pull 鏡像名稱
查看本地鏡像倉庫信息
docker imges
查看容器詳細信息
docker inspect 容器id
最簡單的啟動命令如下
docker run -d centos /sbin/init
運行一個容器 -d後臺運行 -p宿主機與容器埠映射 --name容器名稱 --net網路模式 -v宿主機與容器目錄映射 --ip指定運行時ip
docker run -d -p 80:80 --name=名字 --net=網路模式 -v dir:dir --ip=指定ip 鏡像名稱 sbin/init
查看當前運行的容器
docker ps
查看機器上所有的容器
docker ps -a
啟動一個容器
docker start 容器id
停止一個容器
docker stop 容器id
重啟一個容器
docker restart 容器id
刪除一個容器(容器先stop)
docker rm 容器id
刪除一個鏡像
docker rmi 鏡像名稱
宿主機與容器相互複製文件
從宿主機複製文件到容器里
docker cp 本地文件 容器id:容器中的文件路徑
例:docker cp /tmp/timg.jpg 831bad0c54da:/tmp/
相反從容器里複製文件到宿主機上
docker cp 容器id:容器中的文件路徑 本地文件
例:docker cp 831bad0c54da:/tmp/timg.jpg /tmp/
查看容器的日誌
docker logs 容器id
執行容器中的命令
docker exec 容器id "command"
用語docker網路操作包括創建刪除等
docker network <command>
docker network ls
docker network create
docker network rm <network ID> #這裡只能刪除自己創建的預設的都不可以刪除
與宿主機同網路配置(docker 1.9以上的版本才支持)
docker network create -d macvlan --subnet=宿主機網段 --gateway=宿主機網關地址 -o parent=宿主機網卡名稱 mynet
docker network create -d macvlan --subnet=192.168.126.0/24 --gateway=192.168.126.2 -o parent=ens33 mynet
docker run --net=mynet --ip=指定docker的網路ip 鏡像名稱 /sbin/init
打包一個本地運行配置好的鏡像id
docker commit -m="提交說明" -a="作者名稱" 鏡像id cookie/centos