Docker基础命令使用

Docker基础命令

本文主要基于上一片篇docker安装,来演示命令使用方法,docker安装

1、Docker Hub搜索镜像 docker search 关键字

选项:
--automated=false:仅显示自动创建的镜像(通过Github或BitBucket仓库自动构建的镜像,直接从仓库复制一份,生成dockerfile并自动生成标记)

    --no-trunc=false:输出信息不截断显示

    -s,--stars=x:指定仅显示评价位指定星级以上的镜像

1)搜索centos docker search centos

2)搜索包含nginx关键字并且500以上星的镜像 docker search -s 500 nginx

2、下载镜像 docker pull 镜像名

1)搜索包含nginx关键字并且500以上星的镜像
docker search -s 500 nginx

2)从公有仓库中下载nginx镜像 docker pull nginx

3)显示当前系统所有镜像 docker images

3、上传镜像到仓库 docker push 路径

4、运行容器 docker run [选项] 镜像名

选项:
-i:交互式操作
-t:分配一个tty伪终端
-d:以守护进程形式运行

1)将下载的镜像文件或本地构建的镜像文件创建为容器并运行
docker run -d docker.io/nginx

2)将下载的镜像文件或本地构建的镜像文件创建为容器,并不运行
docker create [选项] 镜像名

3)通过httpd镜像文件创建容器并运行 docker run -it httpd:latest /bin/bash

4)运行容器并间隔1秒循环输出hello
docker run -it httpd:latest /bin/bash -c "while :;do echo "hello";sleep 1;done"

5、查看系统容器列表 docker ps

1)显示运行的容器 docker ps

2)查看当前系统所有容器 docker ps -a

6、查看容器日志 docker logs 日志id

1)查看正在运行容器的日志id docker ps

2)查看指定id容器日志 docker logs cf3ce6d758a0

7、退出容器(两种方式)

1)方式一:exit或ctrl+d //退出并停止容器

2)方式二:ctrl+p再ctrl+q //退出伪终端,容器后台继续运行(退出后docker attach id可切换指定Docker容器)

3)切换指定Docker容器 docker attach id

8、删除容器 docker rm id

1)强制删除正在运行的容器 docker rm -f 52eef72d268a

2)删除nginx标记为1的镜像 docker rmi nginx:1

9、运行、停止、重启、杀死容器

1)运行容器 docker start 45f6f82934ed

//创建容器 docker run -it docker.io/httpd /bin/bash

//运行指定id容器 docker start eaa21f17f6a7

2)停止容器 docker stop eaa21f17f6a7

3)重启容器 docker restart eaa21f17f6a7

4)杀死容器 docker kill eaa21f17f6a7

10、存储、载入镜像

1)存储镜像 docker save -o 目标tar文件 镜像文件:标记
docker save -o nginx_1.tar docker.io/nginx

2)载入镜像 docker load < tar文件
//查看并删除指定镜像 docker rmi -f nginx:latest

//载入镜像(之前做过存储在/root/目录下) docker load <nginx_1.tar

11、导出容器快照 docker export -o 目标tar文件 id

将容器当前状态导出到快照文件,可通过该文件拷贝到其余服务器导入到仓库中(与直接导入导出镜像存储文件相比,快照导入导出更小,但快照将丢弃所有的历史记录和容器当前运行状态)
//创建测试文件 touch hehe

//查看当前所有容器 docker ps -a

//将指定id容器导出快照文件 docker export -o nginx_hehe.tar 611f157876fd

12、导入本地容器快照

cat 本地容器快照名 | docker import - 自定义容器名:自定义标记名

1)通过快照文件导入为镜像文件
cat nginx_hehe.tar | docker import - nginx:aaa

2)还原并查看快照文件
创建容器并运行 docker run -it nginx:aaa /bin/bash

注:以上截图为基本操作步骤,仅供参考!

原文地址:http://blog.51cto.com/13043516/2121564

时间: 2024-07-30 07:42:15

Docker基础命令使用的相关文章

Docker实战(一):Docker基础命令

Docker基础命令 下面简单介绍一下Docker常用的一些基础命令 # 在ubuntu中安装docker $ sudo apt-get install docker.io # 查看docker的版本信息 $ docker version # 查看安装docker的信息 $ docker info # 查看本机Docker中存在哪些镜像 $ docker images # 检索image $ docker search ubuntu:14.04 # 在docker中获取ubuntu镜像 $ do

1. Docker基础命令

本文简要介绍Docker的基础命令,目的在于快速入门Dokcer,Docker的完整命令可以参考Docker官方手册. Docker的子命令非常多,可以使用 docker [help|--help|-H|-h] 查看Docker完整子命令 $ docker Usage: docker COMMAND ... Commands: attach Attach local standard input, output, and error streams to a running container

docker基础命令,常用操作

docker基础命令 使用docker镜像 获取镜像 从docker registry获取镜像的命令是docker pull.命令格式是: docker pull [选项][docker registry地址] 仓库名:标签 docker register地址:地址的格式一般是 域名:端口,默认地址是docker hub 仓库名:仓库名是两段格式,用户名/软件名,如果不写用户,默认docker hub用户名是library,也就是官方镜像 列出服务器所有的镜像文件 # 列出所有的imaga文件

Docker基础命令详解——镜像及容器操作

Docker基础命令详解--镜像及容器操作 前言 ? 上篇文章介绍了有关Docker的基础与Linux下docker的安装,本文主要讲解安装docker后的基础使用方法以及命令的介绍,主要是docker镜像操作及容器操作命令. ? 当然,docker的相关命令非常多,可以使用docker help命令查看对应目录以及相关提示命令. Docker镜像操作命令 [[email protected] ~]# which docker /usr/bin/docker 1.镜像搜索:docker sear

Centos安装docker及docker基础命令

安装 rpm -ivh http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm sed -i 's/^mirrorlist=https/mirrorlist=http/' /etc/yum.repos.d/epel.repo yum -y install docker-io service docker start 基础命令 docker search 在仓库中寻找镜像 docker  pull 拉取镜像

docker基础命令总结

docker info 显示docker详细信息docker pull busybox 拉取镜像docker pull nginxdocker images nginx 查看正在运行的镜像docker run --name nginx01 -d -p 8099:80 nginx 用nginx镜像启动一个容器,命名为nginx01 并映射了8099端口 这样我们就可以直接访问nginx了:firefox 127.0.0.1:8099现在,假设我们非常不喜欢这个欢迎页面,我们希望改成欢迎 Docke

docker基础命令详解

Commands: attach    Attach to a running container build     Build an image from a Dockerfile commit    Create a new image from a container's changes cp        Copy files/folders from a container's filesystem to the host path create    Create a new co

docker基础命令

常用命令可分为以下几种 1.容器生命周期管理 # docker [run|start|stop|restart|kill|rm|pause|unpause] 2.容器操作运维  # docker [ps|inspect|top|attach|events|logs|wait|export|port] 3.容器rootfs命令   # docker [commit|cp|diff] 4.镜像仓库         # docker [login|pull|push|search] 5.本地镜像管理

Docker基础命令和时区问题

Docker 命令 1. 安装Docker # ubuntu系统安装 $ sudo apt install docker-ce # 启动docker $ sudo systemctl start docker # 开机启动docker $ sudo systemctl enable docker # 停止docker $ sudo systemctl stop docker 2.Docker常用命令&操作 1).镜像操作 操作 命令 说明 检索 docker search 关键字 eg:dock