目錄
鏡像
查找鏡像
docker search mysql
拉取鏡像
docker pull mysql:5.7
查看本地鏡像
docker images
鏡像打包
docker save mysql:5.7 > mysql57.tar
減壓鏡像包
docker load -i mysql57.tar
刪除懸空鏡像
docker rmi $(docker images -f "dangling=true" -q)
或者
docker image prune -a -f
容器
創建容器
docker run -it -v /mysql:/var/lib/mysql -p 3306:3306 --network=host --name mysql -e MYSQL_ROOT_PASSWORD=root mysql:5.7 bash
-p
端口映射-v
目錄掛載--network
指定網絡--name
容器別名-e
指定參數
將容器提交成鏡像(-m 說明信息 -a 用戶信息)
docker commit -m "mysql image" -a "sangang" mysql mysql:v2
進入容器
docker exec -it mysql bash
退出運行
Ctrl+P+Q
停止容器
docker stop mysql
刪除容器
docker rm mysql
複製外部文件到容器
docker cp /home/sangang/xxx mysql:/home/
容器內下載安裝-指定代理
apt-get install -o Acquire::http::proxy="http://10.168.103.102:3128/" ffmpeg
更新庫
apt-get update -o Acquire::http::proxy="http://10.168.103.102:3128/"
網絡
創建網絡
docker network create --driver overlay --attachable --subnet 10.10.10.0/16 sg-net
查看網絡
docker network ls
查看網絡信息
docker network inspect sg-net
刪除網絡
docker network delete sg-net
Docker Hub
登錄
docker login -u sangang
查看登錄緩存token
cat ~/.docker/config.json
打標籤tag
docker tag java:latest sangang/java-ffmpeg:latest
推送到Docker Hub
docker push sangang/java-ffmpeg:latest
註銷登出
docker logout