您的位置:首页 > 运维架构 > Docker

docker容器

2016-01-17 14:37 726 查看

安装docker

请参考官方docker安装

系统为Centos6.5/2.6.32-431.el6.x86_64

1、安装镜像源

# rpm -ivh http://dl.Fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm[/code] 
2、关闭selinux

# setenforce 0


3、安装device-mapper

# yum install device-mapper-event-libs


4、安装docker

# yum install docker-io


5、启动docker

# service docker start


搜索和下载镜像

1、搜索镜像

# docker search ubuntu


2、下载镜像

# docker pull ubuntu


3、查看镜像

# docker images


容器

1、启动容器

需要使用下载镜像启动容器

docker run [option] image [comand] [args]
options:
-i 交互模式
-t 提供tty
-d 守护运行
-P 映射所有容器端口
-p 映射指定端口 [-p 80] | [-p 80:80]
-v 数据卷映射 [-v /data/d1:/data] 将本地/data/d1映射到容器的/data下
--volumes-from 使用数据卷容器 [--volumes-from=containerID]


# docker run --name=ubuntu -i -t ubuntu /bin/bash


exit后容器将停止

可以使用CTRL+P CTRL+Q 退出,容器将继续运行。

2、查看容器

docker ps [option]
-a 所有的容器
-l 最后创建的容器
无选项默认显示当前运行的容器
docker ps [-a -l]


# docker ps


3、查看容器的进程

d#ocker top name|id


# docker top ubuntu


4、进入容器

docker attach name|id


# docker attach ubuntu


5、在运行容器中启动新的进程

docker exec [option] name|id [comand] [args]


# docker exec -i -t ubuntu /bin/bash


6、查看容器信息

docker inspect name|id


# docker inspect ubuntu


7、查看容器的日志

docker logs [option] name|id
options:
-f 一直追加
-t 日志前加时间戳
--tail n 最新n条日志


# docker logs -f -t ubuntu


8、停止运行的容器

docker stop|kill name|id  区别在于kill 和 kill -9


# docker stop ubuntu


# docker kill ubuntu


9、启动已停止的容器

docker start [option] name|id


# docker start ubuntu


10、删除容器

docker rm [option] name|id
options :
-f 删除正在运行容器
-v 删除容器的卷


# docker rm ubuntu
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: