Mac Docker 安装及使用

官网:https://docs.docker.com/get-docker/

下载:Docker Desktop on Mac

双击打开安装:Docker.dmg

查看版本:$ docker version

安装Kitematic本地镜像管理工具,安装Docker Toolbox后自动安装:https://github.com/docker/toolbox/releases

获取镜像

直接从Docker Hub镜像源

$ docker pull ubuntu:1804

指定仓库源

$ docker pull hub.c.163.com/public/ubuntu:1804 

查看镜像信息 

列出镜像

$ docker images

$ docker image ls

    -a 所有

    -f 过滤

更多详细内容参考官方文档

添加镜像标签

$ docker tag ubuntu:latest myubuntu:lastest

查看详细信息

$ docker [image] inspect ubuntu:18.04

搜索镜像

搜索所有收藏树超过4的包括tensorflow的镜像:

$ docker search --filter=stars=4 tensorflow

删除和清理镜像

使用标签删除镜像

$ docker rmi myubuntu:lastest  标签大于1时不删除源镜像,标签等于1时,删除标签镜像即删除源镜像

使用镜像ID删除镜像

$ docker rmi ubuntu:18.04

    -f 强制删除

清理镜像

自动清理临时的遗留镜像文件层:

$ docker image prune -f

创建镜像

基于已有容器创建

$ docker [container] commit -m "add a new file" -a "Docker Newbee" a925cb40b3f0 test:0.1

基于本地模版导入

基于Dockerfile创建

$ docker [image] build -t python:3

存出和载入镜像

存出镜像

$ docker save -o test:lastest.tar test:lastest

载入镜像

$ docker load -i test:lastest.tar

$ docker load < test:lastest.tar

上传镜像到仓库

$ docker push test:lastest

创建容器

新建容器

$ docker create -it test:lastest

-t 分配一个伪终端

-i 让容器的标准输入保持打开

参数很多,相见官方文档

启动容器

$ docker start test:lastest

新建并启动容器进入bush

$ docker run -it test:lastest /bin/bash

参数同create

退出容器bush

/# exit

守护态运行

docker run -d test:lastest /bin/sh

查看容器输出

$ docker logs a925cb40b3f0

停止容器

暂停和恢复容器

暂停:$ docker pause test

恢复:$ docker unpause test

终止容器

$ docker stop test

重启容器

$ docker retart test

进入容器

$ docker exec -it test /bin/bash

删除容器

$ docker rm a925cb40b3f0

导出和导入容器

导出

$ docker save -o test:lastest.tar test:lastest

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值