目录
镜像
查找镜像
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