Docker安装配置步骤详解

上传人:夏** 文档编号:503778076 上传时间:2023-07-31 格式:DOCX 页数:7 大小:101.09KB
返回 下载 相关 举报
Docker安装配置步骤详解_第1页
第1页 / 共7页
Docker安装配置步骤详解_第2页
第2页 / 共7页
Docker安装配置步骤详解_第3页
第3页 / 共7页
Docker安装配置步骤详解_第4页
第4页 / 共7页
Docker安装配置步骤详解_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《Docker安装配置步骤详解》由会员分享,可在线阅读,更多相关《Docker安装配置步骤详解(7页珍藏版)》请在金锄头文库上搜索。

1、Docker安装配置步骤详解1. 安装Docker使用yum命令安装docker,如yum-yinstall自动选择y,全自动docker-io2. 配置与启动vi/etc/sysconfig/docker启动docker服务:servicedockerstart将docker加入开机启动chkconfigdockeron3. 测试docker version:查看docker的版本号,包括客户端、服务端、依赖的Go等docker info :查看系统层面信息,包括管理的images, containers数等4. 镜像的获取与容器的使用 镜像可以看作是包含有某些软件的容器系统,比如ubunt

2、u就是一个官方的基础镜像,很多镜像都是基于这个镜像衍生,该镜像包含基本的ubuntu系统.再比如,hipache是一个官方的镜像容器,运行后可以支持和websocket的代理服务,而这个镜像本身又基于ubuntu.4.1 搜索镜像docker search :在docker index中搜索image命令:dockersearchubuntu12.104.2 下载镜像docker pull :从docker registry server 中下拉image命令:dockerpullchug/ubuntu12.10x644.3 查看镜像docker images: 列出images docker

3、 images -a :列出所有的images包含历史 docker images -tree:显示镜像的所有层 docker rmi : 删除一个或多个image4.4 使用镜像创建容器rootlocalhost/#dockerrunchug/ubuntu12.10x64/bin/echohelloworldhelloworld 交互式运行rootlocalhost/#dockerrun-i-tchug/ubuntu12.10x64/bin/bashroot2161509ff65e:/#4.5 查看容器docker ps :列出当前所有正在运行的containerdocker ps -l :

4、列出最近一次启动的containerdocker ps -a :列出所有的container包含历史,即运行过的containerdocker ps -q :列出最近一次运行的container ID4.6 再次启动容器docker start/stop/restart :开启/停止/重启container docker start container_id :再次运行某个container 包括历史container docker attach container_id :连接一个正在运行的container实例即实例必须为start状态,可以多个窗口同时attach 一个container

5、实例 docker start -i :启动一个container并进入交互模式相当于先start,在attach docker run -i -t /bin/bash :使用image创建container并进入交互模式, login shell是/bin/bash docker run -i -t -p :映射 HOST 端口到容器,方便外部访问容器内服务,host_port 可以省略,省略表示把 container_port 映射到一个动态端口. 注:使用start是启动已经创建过得container,使用run则通过image开启一个新的container.4.7 删除容器docker

6、 rm :删除一个或多个containerdocker rm docker ps -a -q :删除所有的containerdocker ps -a -q | xargs docker rm :同上, 删除所有的container5. 持久化容器与镜像5.1 通过容器生成新的镜像运行中的镜像称为容器.你可以修改容器比如删除一个文件,但这些修改不会影响到镜像.不过,你使用docker mit 命令可以把一个正在运行的容器变成一个新的镜像. docker mit repo:tag 将一个container固化为一个新的image,后面的repo:tag可选.rootlocalhost/#docke

7、rimagesREPOSITORYTAGIMAGEIDCREATEDVIRTUALSIZEchug/ubuntu12.10x64latest0b96c14dafcd4monthsago270.3MBrootlocalhost/#dockermitd0fd23b8d3acchug/ubuntu12.10x64_2daa11948e23d970c18ad89c9e5d8972157fb6f0733f4742db04219b9bb6d063brootlocalhost/#dockerimagesREPOSITORYTAGIMAGEIDCREATEDVIRTUALSIZEchug/ubuntu12.1

8、0x64_2latestdaa11948e23d6secondsago270.3MBchug/ubuntu12.10x64latest0b96c14dafcd4monthsago270.3MB5.2 持久化容器 export命令用于持久化容器 docker export /tmp/export.tar5.3 持久化镜像 Save命令用于持久化镜像 docker save 镜像ID /tmp/save.tar5.4 导入持久化container 删除container2161509ff65e 导入export.tar文件rootlocalhost/#cat/tmp/export.tar|dock

9、erimport-export:latestaf19a55ff0745fb0a68655392d6d7653c29460d22d916814208bbb9626183aaarootlocalhost/#dockerimagesREPOSITORYTAGIMAGEIDCREATEDVIRTUALSIZEexportlatestaf19a55ff07434secondsago270.3MBchug/ubuntu12.10x64_2latestdaa11948e23d20minutesago270.3MBchug/ubuntu12.10x64latest0b96c14dafcd4monthsago2

10、70.3MB5.5 导入持久化image删除imagedaa11948e23d 导入save.tar文件rootlocalhost/#dockerload/tmp/save.tar 对image打tagrootlocalhost/#dockertagdaa11948e23dload:tag5.6 export-import与save-load的区别导出后再导入的镜像会丢失所有的历史,而保存后再加载save-load的镜像没有丢失历史和层.这意味着使用导出后再导入的方式,你将无法回滚到之前的层,同时,使用保存后再加载的方式持久化整个镜像,就可以做到层回滚.可以执行docker tag 来回滚之前

11、的层.5.7 一些其它命令docker logs $CONTAINER_ID #查看docker实例运行日志,确保正常运行 docker inspect $CONTAINER_ID #docker inspect 查看image或container的底层信息 docker build 寻找path路径下名为的Dockerfile的配置文件,使用此配置生成新的image docker build -t repo:tag 同上,可以指定repo和可选的tag docker build - 使用指定的dockerfile配置文件,docker以stdin方式获取内容,使用此配置生成新的image d

12、ocker port 查看本地哪个端口映射到container的指定端口,其实用docker ps 也可以看到6. 一些使用技巧6.1 docker文件存放目录Docker实际上把所有东西都放到/var/lib/docker路径下了.rootlocalhostdocker#ls-Fcontainers/devicemapper/execdriver/graph/init/linkgraph.dbrepositories-devicemappervolumes/ containers目录当然就是存放容器container了,graph目录存放镜像,文件层file system layer存放在graph/imageid/layer路径下,这样我们就可以看看文件层里到底有哪些东西,利用这种层级结构可以清楚的看到文件层是如何一层一层叠加起来的.6.2 查看root密码docker容器启动时的root用户的密码是随机分配的.所以,通过这种方式就可以得到容器的root用户的密码了.dockerlogs5817938c3f6e2&1|grepUser:|tail-n1更多Docker命令请参考:.

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号