Docker镜像、容器、网络、仓库等常用命令

镜像

查找镜像

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

Docker官方文档

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值