码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-11-21 19:46:01      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:后台运行   tomcat   ges   例子   nginx   使用   四种   关联   最新版   

 

一、镜像操作

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 :删除与容器关联的卷

 

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

标签:后台运行   tomcat   ges   例子   nginx   使用   四种   关联   最新版   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!