docker

一、名词解释

Docker镜像

Docker仓库:集中存放镜像的地方

Docker容器:镜像运行后的进程

二、安装与配置(mac)

1. 安装

2. 配置镜像加速器

阿里云地址:阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台

可以自己注册一个阿里云的账号,然后到镜像工具-->镜像加速器,获取一个加速器的地址

docker-->Preferences-->Docker Engine中添加  "registry-mirrors":["https://xxxxx.mirror.aliyuncs.com"],

三、命令

1. 基本命令:

docker version 查看版本信息

docker info:系统信息

docker ps 查看正在运行的容器 -a 查看全部容器

2. 镜像管理

1. docker images : 查看所有镜像

REPOSITORY:说明从哪一个镜像仓库下载下来的,默认都是从docker官方下载的

TAG:镜像的版本信息

IMAGE ID:全局唯一

CREATED:创建时间

SIZE:容器镜像的大小

2. docker search xxx 搜索镜像

3. docker pull xxx 拉取下载镜像

注:拉取指定版本docker pull nginx:1.17.10

4. docker save xxx>xxx.tar 导出镜像/docker load <xxx.tar 导入镜像

使用场景:当镜像比较大时,使用save给其他同事使用可以导出来,再使用load导入

5. docker rmi xxx删除镜像

6. docker tag xxx:latest xxx:test 更改镜像名

7. docker history xxx 查看镜像创建历史

3. 容器管理

1. 运行容器:docker run -d --name=xxx xxx:latest ping 114.114.114.114

        举例:docker run --name=hub -p 5001:4444 -e GRID_TIMEOUT=0 -e GRID_THROW_ON_CAPABILITY_NOT_PRESENT=true -e GRID_NEW_SESSION_WAIT_TIMEOUT=-1 -e Grid_browser_timeout=15000 -e GRID_TIMEOUT=3000 -e GRID_CLEAN_UP_CYCLE=30000 -d selenium/hub:3.7.1-beryllium

        -d:后台运行

        --name:给容器指定一个名字

        -p:端口映射,将容器的4444端口映射到宿主机的5001端口(映射原因:通过docker启动的容器使用的是虚拟的局域网络,使用ipconfig命令可以看到docker有自己创建网桥,虚拟的网络地址是进不了路由表的,没有办法寻址,所以使用宿主机当一个跳板,发送到宿主机的5001端口的请求,都发送到容器4444端口中,与容器建立网络连接)

        -e:指定环境变量

2. 查看运行的容器:docker ps,docker ps -a

3. 查看容器中运行的进程:docker top xxx

4. 查看资源占用:docker stats xxx

5. 容器:docker start/restart/stop/kill xxx

6. 暂停容器:docker pause/unpause xxx

7. 强制删除容器:docker rm -f xxx

8. 执行命令:docker exec -it xxx ls

        -i:交互式  -t:以终端方式打开

9. 复制文件:docker cp xxx:/etc/hosts hosts

10. 查看容器日志:docker logs -f xxx

11. 查看容器、镜像的元信息:docker inspect xxx

        格式化输出:docker inspect -f '{{.Id}}' xxx

12. 查看容器内文件结构:docker diff xxx

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值