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

【基础部分】之docker简单使用

时间:2016-10-11 00:15:15      阅读:283      评论:0      收藏:0      [点我收藏+]

标签:blank   border   target   style   title   

Docker

1.准备工作:

配置docker yum源

技术分享

Yum clean all yum repolist

Yum install docker -y

Systemctl stop firewall (火墙对docker的影响很大)

Systemctl start docker

Systemctl enable docker

2.查看docker信息

技术分享

3.下载docker平台镜像

下载镜像:

wget http://172.25.254.254/content/courses/rhce/rhel7.0/materials/rhel-server-docker-

7.0-21.4-x86_64.tar.gz

技术分享

技术分享

加载镜像时出错

技术分享

4.非交互式运行容器

5.交互式运行容器

技术分享

Docker基本命令:
docker ps -a 列出所有系统容器

docker ps 列出正在运行的容器

docker ps -l 列出最近一次启动的容器

docker start -ai Name/ID (重启停止的容器并进入交互模式)

docker start -ai Name/ID (重启停止的容器不进入交互模式)

docker rm Name/ID (删除容器)

docker rm ‘docker ps -a -q’ (删除所有容器)

docker stop Name/ID (停止一个容器)

docker start Name/ID (启动一个容器)

docker kill Name/ID (杀死一个容器)

docker logs Name/ID (提取一个容器的日志)

docker diff Name/ID (列出一个容器被修改的文件或者目录 )

(A:增加的D:删除的C:改变的)

技术分享

docker top Name/ID 显示一个正在运行的容器内的进程信息

docker cp Name:/mnt /mnt/

docker cp ID:/mnt /mnt/ 从容器里面拷贝文件/目录到本地一个路径

docker restart Name/ID 重启一个正在运行的容器

docker attach ID

docker commit ID new_image_name 保存对容器的修改生成一个新的镜像

6.搭建自己的docker仓库

安装docker仓库软件包

yum install docker-registry -y

启动docker仓库

Systemctl start docker-registry;systemctl enable docker-registry

先创建一个镜像:

Docker run -t -i rhel7 bash

在/mnt 下创建100个文件 方便之后测试

退出保存,创建镜像:docker commit NAME/ID westos

可以查看到 westos 这个镜像

上传镜像到仓库:

Docker tag westos 172.25.254.115:5000/westos

Docker push 172.25.254.115:5000/westos

这个5000端口是在配置文件中指定好的,配置文件可以通过rpm -qc docker-registry

查看到是 /etc/sysconfig/docker-registry

技术分享

从仓库拉去镜像(下载到缓存内)

Docker pull 172.25.254.115:5000/westos

输出镜像到文件(从缓存中提取出来到文件内)

Docker save --output=westos.tar westos

tar -xf westos.tar 可以查看到拆解开的包内的文件

将此镜像传给别的主机使用:

Scp /mnt/westos.tar root@172.25.254.15:/mnt/

Docker load -i 加载镜像

【基础部分】之docker简单使用

标签:blank   border   target   style   title   

原文地址:http://wxl1607.blog.51cto.com/12044330/1860366

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