Docker容器

容器是docker的有一个核心,简单的来说容器是独立运行的一个或一组应用。

启动容器有两种方式,一种是基于镜像新建一个镜像并启动,另一个是将在终止状态的容器重新启动。

1.新建并启动

启动一个bash终端,并许用户进行交互

blob.png

可以在为终端中利用pstop 来查看进程信息

blob.png

查看运行的容器(docker ps -a查看所有容器

blob.png

      用docker start 命令将一个终止的容器启动运行

blob.png

blob.png

    终止容器

docker stop [容器 ID]

docker kill [容器 ID

blob.png

blob.png

重启容器

docker restart [容器 ID]

blob.png

守护运行

(1)docker run -d运行提个新的容器

(2)centos:centos6 内部运行命令镜像

1/bin/sh -c 容器在内部运行的命令

4while true; do echo hello weibo ;sleep 1; done 一个脚本 每秒打印一次hello word 一直到结束

blob.png

或者

blob.png

docker inspect 查看容器的信息

docker inspect 容器 ID 或容器名)

blob.png

docker inspect 查看容器的ip地址

blob.png

docker inspect 查看容器执行的程序

blob.png

进入容器 docker attac

blob.png

(1)docker attach 允许我们进入后台进程

(2)--sig-proxy=false不使用容器转发信号,允许我们使用ctrl -c 来退出。

blob.png

容器导入和导出

导出容器 docker export [容器 id >[导出文件]

blob.png

导入容器

可以使用docker import 从容器快照文件中再导入为镜像

#cat centos6.tar |dockerimport-centos6:test

#docker images

删除一个容器

docker rm [容器 id /容器 name]

批量删除多个容器

docker  rm$(docker ps -a-q)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章