关于Docker基础命令(一)

2019-12-27  本文已影响0人  你好树洞先生

一、相关基础命令:

1.获取一个Ubuntu18.04系统的基础镜像:

$ docker pull ubuntu:18.04

2.列出本地主机上已有的镜像的基本信息

docker images / docker image  ls

=====================================

3.使用tag命令添加镜像标签

$ docker tag ubuntu:latest myubuntu:latest

4.使用inspect命令查看详细信息

docker [image] inspect ubuntu:18.04

5.使用history命令查看镜像历史

docker history Ubuntu:18.04

=====================================

6.搜索镜像:

docker search [option] keyword

例如:

docker search --filter=is-official=true nginx

7.删除镜像:

docker rmi 或者 docker image rm

例子:

docker rmi myubuntu:latest

正在运行的镜像是不让删除的,

但是 可以强制删除:

docker rmi -f ubuntu:18.04

=====================================

8.使用镜像ID来删除镜像:

docker rm ced82hnd930df

9.清理镜像

docker image prune

10.创建镜像:

创建镜像的方法有三种:基于已有的镜像的容器创建、基于本地模板导入

基于Dockerfile创建。

(1)基于已有的镜像的容器创建

docker [container] commit [option] CONTAINER [REPOSITORY] [:TAG]

-a, --author="":作者信息

-c, --change=[]:提交的时候执行Dockerfile指令

例子:

docker [container] commit -m "ADDed a new file" -a "Docker Newbee" a925cb40b3f0

(2)基于本地模板导入:

用户可以直接从一个操作系统模板文件导入另一个镜像,主要使用

docker [container] import

命令格式:

docker [image] import [OPTIONS] file|URL - [REPOSITORY][:TAG]

(3)基于Dockerfile创建:

=====================================

11.存出和载入镜像:

(1)要导出镜像到本地文件,可以使用

    docker [image] save

例子:

$ docker save -o ubuntu_18.04.tar ubuntu:18.04

(2)载入镜像

  可以使用docker [image] load 将导出的tar文件再导入到本地镜像库。

例子:

$ docker load -i ubuntu_18.04.tar

=====================================

12.上传镜像:

使用:docker [image] push 上传镜像到仓库

命令格式:docker [image] push NAME[:TAG]|

[REGISTRY_HOST[:REGISTRY_PORT]/]NAME[:TAG]

例子:用户user上传本地的test:lastest镜像,可以先添加

新的标签user/test:latest,然后用docker [image] push 命令上传镜像:

$ docker tag test:latest user/test:latest

$ docker push user/test:latest

=====================================

上一篇下一篇

猜你喜欢

热点阅读