5.Docker容器介绍

分类栏目:Docker

资讯

容器是独立运行的一个或一组应用,以及他们的运行状态环境.对应的,虚拟机可以理解为模拟运行的一整套操纵系统和跑在上面的应用.
 
启动容器:
docker run 例如 docker run -i -t ubuntu /bin/bash
参数说明:
  • -i: 交互式操作。
  • -t: 终端。
  • -d:容器后台运行模式
  • ubuntu: ubuntu 镜像。
  • /bin/bash:放在镜像名后的是命令,这里我们希望有个交互式 Shell,因此用的是 /bin/bash。
查看所有的容器:
docker ps -a
 
启动一个停止的容器:
docker start 容器ID
 
停止一个运行的容器:
docker stop 容器ID
 
进入容器:
在使用-d参数时,容器启动后会进入后台.此时想要进入容器,可以通过以下指令进入:
docker attach
docker exec:推荐使用该命令,因为此退出容器终端,不会导致容器的停止.
 
导出容器:
docker export -o centos.tar centos:6.7 将容器快照导出到本地文件

 

导入容器:
cat centos.tar | docker import - centos:v1 从容器快照文件中再导入为镜像.
 
也可以通过指定 URL 或者某个目录来导入 docker import http://example.com/exampleimage.tgz example/imagerepo
 
删除容器:
docker rm 容器ID ,删除容器时容器必须是停止状态
 
查看容器端口映射:
docker ps命令可以查看到容器的端口映射,docker还提供了一个快捷方式docker port,使用docker port可以查看指定ID后者名字容器的某个确定端口映射到宿主机的端口号.
 
查看容器日志:
docker logs 容器ID或名字,可以查看容器内部的标准输出.
 
查看应用程序在容器中的进程:
docker top 容器ID或名字
 
检查容器配置和状态:
docker inspect 容器id或名字
 
容器和宿主机时间同步:
docker cp -L /usr/share/zoneinfo/Asia/Shanghai 【容器名】:/etc/localtime