docker(二)镜像和容器常用命令

一、镜像操作

1.搜索镜像

可以直接在Docker Hub 直接搜索镜像,当然也可以使用命令来搜索。

docker search 名称

docker search tomcat

2.拉取镜像

docker pull 镜像名

#拉取redis3.0
docker pull redis:3.0

3.查看镜像列表

Docker镜像保存在/var/lib/docker

docker images
docker images -a
docker images -q(显示id)

4.删除镜像

docker rmi 镜像名

#删除hello-world镜像
docker rmi hello-world

如果镜像正在运行,则可以加上-f参数进行强制删除

docker rmi -f hello-world

二、容器操作

1.创建容器

①docker create

可以先通过docker create创建容器,再通过docker start启动

②docker run

创建并启动容器(运行时容器)

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

[OPTIONS]:

  • -d: 后台运行容器,并返回容器ID;  
  • --name="nginx-lb": 为容器指定一个名称;
  • -i:以交互模式运行容器,通常与 -t 同时使用;
  • -t:为容器分配虚拟终端,允许发信号给容器。tty
  • -P: 随机端口映射;
  • -p: 指定端口映射,有以下四种格式

例子:

#基于最新版redis镜像创建容器,命名为redis,将容器的6379端口映射到主机的16379端口。
docker create --name redis -p 16379:6379 redis:latest

2.列出容器

docker ps [OPTIONS]

[OPTIONS]:

  • -a:显示所有容器,包括未运行的
  • -l:显示最近创建的容器
  • -n:显示最近创建的n各容器

3.启动/停止/重启容器

docker start 容器ID/容器名
docker stop 容器ID/容器名
docker restart 容器ID/容器名

4.进入容器

docker exec [OPTIONS] CONTAINER COMMAND [ARG...]

5.删除容器

docker rm
  • -f :强制删除运行中的容器
  • -l :移除容器间的网络连接,而非容器本身
  • -v :删除与容器关联的卷

原文地址:https://www.cnblogs.com/rouqinglangzi/p/9906515.html

时间: 2024-10-09 22:13:29

docker(二)镜像和容器常用命令的相关文章

docker 修改镜像和容器的存放路径(最新自己实践了第三种方法)

原文:docker 修改镜像和容器的存放路径(最新自己实践了第三种方法) docker info :查看docker的存储等相关信息. 将路径修改至挂载磁盘中 前提:磁盘已挂载成功 方法一: 1.停止docker 服务 service docker stop 2.备份数据到新的存放路径 cp -r /var/lib/docker/* /mnt/docker 3.备份 /var/lib/docker 路径 mv /var/lib/docker /var/lib/dockerbak} 4.创建软连接

Docker(二)安装及常用命令

1.安装 1.安装虚拟机VMWare 链接:https://pan.baidu.com/s/1Xl7ENUm2gapPOFs-iXHpRQ 提取码:eubm 2.下载centos,我下的是这个版本的 官网链接: http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1810.iso 注意: Docker 运行在 CentOS 7 上,要求系统为64位.系统内核版本为 3.10 以上. Docker 运行在 C

docker 容器常用命令

1 启动容器 启动容器有两种方式,一种是基于镜像新建一个容器并启动,另外一个是将在终止状态(stopped)的容器重新启动. 因为 Docker 的容器实在太轻量级了,很多时候用户都是随时删除和新创建容器. 新建并启动 所需要的命令主要为 docker run 例如,下面的命令输出一个 "Hello World",之后终止容器. [[email protected] ~]# docker run docker.io/centos:v1 /bin/echo "hello wor

docker虚拟化安装配置与常用命令

一.Docker安装配置 docker只有在centos6.5以上机器才能使用yum直接安装,如果其他版本需要安装centos扩展源epel. docker官方文档说要求Linux kernel至少3.8以上,一般为centos6.5或者Ubuntu系统, 在Centos6.x系列安装docker软件,首先要关闭selinux,然后需要安装相应的epel源,如下: sed -i '/SELINUX/s/enforcing/disabled/g' /etc/selinux/config wget

Docker的镜像、容器和仓库

Docker本身的镜像是构建在其本身的文件系统之上的,Docker有很多种类的文件系统,Docker所支持的文件系统有以下几种:Aufs.devicemapper.btrfs和VFS,其中前三种是联合文件系统,可以支持分层,可以快速迭代,可以回滚.VFS 不支持.平时用的最多的是aufs 和devicemapper.Aufs(advanced multilayered unification filesystem), 直译过来就是高级分层联合文件系统,做为一种Union FS ,它支持将不同的目

docker(3)容器管理命令

接着上一篇,今天说一下Docker 有关容器的常用命令.算是比较详细了吧. docker run  命令: 注:此命令作用是使用一个镜像运行启动一个容器. 在启动运行的时候 会检查docker 中是否包含了该镜像 如果没有包含 ,docker 会自动的在 docker 的仓库中下载你想使用的镜像.也就是说有时候咱们可以省略:Doker  pull 命令. Docker run 命令常用的参数 1:--name [镜像名] : --name 给启动的容器 起一个名字,如果不使用 –name   d

Docker的镜像和容器

Docker image详细介绍 在之前的介绍中,我们知道docker images 是docker的三大组件之一. docker把下载的 images 存储到docker主机上,如果一个 image 不在主机上,docker会从一个镜像仓库下载,默认的仓库是  DOCKER HUB  公共仓库. 接下来将介绍更多关于docker images 的内容,包括: 使用和管理本地主机上的 images 创建一个基础的 images 上传 images 到docker hub (公共 images 仓

s3 Docker的镜像和容器

Docker技术里最为基础的两大概念:镜像和容器.镜像的 获取方式:从registry拉取,从Dockerfile构建:容器的基本操作 1 Docker架构和底层技术简介 Docker Platform Docker提供了一个开发,打包,运行app的平台 把app和底层infrastructure隔离开来 Docker Engine 后台进程(dockerd) REST API Server CLI接口(docker) Docker Architecture 底层技术支持 Namespaces:

腾讯云CentOS 7.6 64位之docker的镜像和容器练习

本文使用的Docker是社区版,版本是19.03.2,这个版本是本文写时的最新版. 首先总结下容器和镜像的概念: 容器是用镜像创建的,一个镜像可以创建多个容器. 一般来说,一个容器就是一个应用,把应用在容器中运行称之为应用容器化. 删除镜像的时候,如果由这个镜像创建的容器还存在则会删除失败. 容器和镜像的关系就是:容器是镜像的实例化的可运行实体. 以下是我的练习内容: 1. 拉取镜像  docker pull centos:latest  或者按照版本拉取:docker pull centos: