一、镜像
-
1.没有镜像仓库地址默认是从docker hub中获取镜像
Ex:docker pull ubuntu:16.04
-
2.参数
-a
来拉取仓库中的全部镜像
docker image pull -a nigelpoultion/tu-demo
-
3.运行镜像
容器运行命令:docker run
-it
:这是2个参数,一个是-i:交互式操作;一个是-t终端
-rm
:容器退出后随之将其删除;ubuntu:16.04指镜像为基础来启动容器;bash指交互式shell
运行镜像执行命令如下:
docker run -it --rm ubuntu:16.04 bash
root@e7009c6ce357:/-cat /etc/os-release
NAME="Ubuntu"
VERSION="16.04.4 LTS, Trusty Tahr"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 16.04.4 LTS"
VERSION_ID="16.04"
HOME_URL="http://www.ubuntu.com/"
SUPPORT_URL="http://help.ubuntu.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
-
4.列出镜像,显示顶层镜像,检查docker主机的本地仓库中是否包含镜像
docker image ls
-
5.列出中间层镜像
docker image ls -a
-
6.f指过滤参数
docker image ls -f ubuntu:16.04
docker image ls -f ubuntu
-
7.删除镜像,用ID、镜像名、摘要删除镜像
docker image ls -q
: 命令返回系统中本地拉取的全部镜像的ID列表
docker image rm $(docker image ls -q redis)
-
8.docker file 定制镜像
-t nginx
:v3指的是最终镜像的名称,.
表示当前目录
dockerfile build -t nginx:v3 .
二、容器运行命令
-
1.启动ubuntu容器,并运行bash shell作为其应用。
-
2.启动、停止、重启、删除容器
docker container run ubuntu /bin/bash
docker container stop ubuntu /bin/bash
docker container start ubuntu /bin/bash
docker container rm ubuntu /bin/bash -
3.已终止的容器启动运行
docker container start
-
4.查看容器信息
docker container ls
-
5.获取容器的输出信息
docker container logs [container ID or NAMES]
-
6.导出容器
docker export [container id]
Ex:docker export 7691a814370e >ubuntu.tar
-
7.导入容器
cat ubuntu.tar docker import - test/ubuntu:v1.0
-清理所有处于终止状态的容器
docker container prune
三、仓库
- 1.查找官方仓库中的镜像
docker search centos
- 2.拉取镜像到本地
docker pull centos
- 3.推送镜像
docker tag ubuntu:17.10 username/ubuntu:17.10 -username
是当前docker账号用户名
docker image ls
docker push username/ubuntu:17.10
docker search username
网友评论