Docker的常用命令

71次阅读
没有评论

启动的docker,镜像和容器分别是什么。可以理解,镜像就像u 盘。u 盘可以在很多电脑上使用。

 

镜像相当于u 盘;电脑相当于容器。镜像的来源一般有两种。即官方镜像仓库和企业级镜像仓库。这一章主要讲官方镜像仓库。

 

接下来,寻找官方镜像仓库的镜像并下载。需要的代码如下:

docker images 代表查询本地镜像

docker   search[images] 代表查找镜像

docker   pull[images:tag] 代表下载镜像

搜索镜像

docker search  <image> 代表  在docker  index 中搜索image

代表 下载镜像

docker pull <image> 代表 从docker registry server 中下拉image

# 查看镜像

docker images: 代表列出images

docker   images   -a 代表列出所有的images(包含历史)

docker  rmi <image  ID>: 代表删除一个或多个image

Docker的常用命令

如上图所示,官方镜像仓库一共有五列。其中,第一列是名字。筛选之后,注意显示offical 的镜像,就是官方镜像。

首先,查看本地已有镜像。然后,查找需要的镜像,并找到官方版本的镜像。最后,进行下载即可。

 

docker容器的使用及命令如下:

# 使用镜像创建容器

docker run -i -t sauloal/ubuntu14.04

docker  run  -i  -t  sauloal/ubuntu14.04  /bin/bash 代表 创建一个容器,让其中运行 bash 应用,退出后容器关闭

docker run  -itd  –name  centos_aways  –restart=always  centos 代表创建一个名称centos_aways 的容器,自动重启

代表 –restart 参数:always 始终重启;on-failure 退出状态非 0 时重启;默认为,no 不重启

#查看容器

docker ps :列出当前所有正在运行的

container docker ps -l :列出最近一次启动的container

docker ps -a :列出所有的container(包含历史,即运行过的 container)

docker ps -q :列出最近一次运行的container ID

# 再次启动容器

docker start/stop/restart <container> 代表:开启/停止/重启container

docker start  [container_id]  代表:再次运行某个

container  (包括历史container) 代表进入正在运行的docker 容器

docker exec -it [container_id] /bin/bash

docker run -i  -t  -p  <host_port:contain_port>  代表映射  HOST  端口到容器,方便外部访问容器内服务,host_port 可以省略,省略表示把 container_port 映射到一个动态端口。

# 删除容器

docker rm <container…> 代表删除一个或多个

container docker rm `docker ps -aq` 代表删除所有的container

docker ps -aq |  xargs  docker  rm    同上,  删除所有的container 创建容器基础的命令格式。

利用镜像直接创建容器:

docker run+参数[images:tag] 启动命令#查看现有容器

docker ps -a(加了该选项可以查出未启动的容器)

Docker的常用命令

#指定容器名字

docker  run    –name[name][image:tag] 代表利用镜像直接创建容器

docker run -d  –name  nginx_1 nginx:latest 代表镜像用可交互的方式创建容器

docker run-id–name nginx_1 nginx:latestt 以交互模式运行容量 t 为容器重新分配一个为输入终端

#创建容器并暴露端口

docker run-itd-p 8800:80–name nginx_1 nginx:latest

Docker的常用命令

如果有用户想要访问虚拟机或者宿主机的容器,只需要访问 8800 端口。通过内网的形式,找到

容器里的 8800 端进行访问。

 

接下来,对容器进行验证。首先进入容器,输入 docker exec -it[容器ID]命令。其中,-it 不是一条命令,是两个选项。

-it 是以交互模式运行容器,交互模式运行容器。-t 为容器,重新分配一个伪终端输入。

分配一个伪终端,并且以交互的模式运行。如果-d 启动不成功,尝试用-itd 启动。启动和停止容器时,输入:docker start/stop [容器ID]

 

docker常用基础命令如下:

#查看镜像或容器的详细信息: docker inspect[容器ID/镜像名:tag]

#给镜像添加一一个软链接并改名和标签: docker      tag[oldname:tag] [newname:tag]

#删除镜像:

docker rmi  镜像:tag/镜像ID

#容器和宿主机之间文件复制

docker cp [文件目录容器ID:内部路径] docker cp [容器ID:内部路径文件目录]

正文完
 
评论(没有评论)