博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
docker-ce安装
阅读量:4317 次
发布时间:2019-06-06

本文共 1471 字,大约阅读时间需要 4 分钟。

1、docker的主要组成部分

docker是传统的CS架构分为docker client和docker server

docker主要组件有:镜像、容器、仓库

2:docker的安装

wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.ustc.edu.cn/docker-ce/linux/centos/docker-ce.reposed -i 's#download.docker.com#mirrors.ustc.edu.cn/docker-ce#g' /etc/yum.repos.d/docker-ce.repoyum install docker-ce -y启动systemctl start  docker

3:启动第一个容器

docker run -d -p 80:80 nginx

4:docker的镜像管理

搜索镜像
docker search
获取镜像
docker pull
镜像加速器:阿里云加速器,daocloud加速器,中科大加速器
查看镜像
docker images
删除镜像
docker rmi
导出镜像
docker save
导入镜像
docker load
5:docker的容器管理
启动容器
docker run --name -h hostname

停止容器

docker stop CONTAINER ID
查看容器
docker ps –a -l
进入容器
*** docker exec
docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
docker attach
docker attach [OPTIONS] CONTAINER
nsenter(安装yum install -y util-linux)
nsenter -t 7200 -m -u -i -n -p
杀死容器
docker kill
删除容器
docker rm

6:docker容器的网络访问

随机映射
docker run -P
指定映射
-p hostPort:containerPort
-p ip:hostPort:containerPort
-p ip::containerPort
-p hostPort:containerPort:udp
-p 81:80 –p 443:443

7:docker的数据卷管理

数据卷(文件或目录)
-v /data
-v src:dst
数据卷容器
--volumes-from

8:手动制作docker镜像

docker commit

9:dockerfile自动构建docker镜像

dockerfile主要组成部分:
基础镜像信息
维护者信息
镜像操作指令
容器启动时执行指令
dockerfile常用指令:

FROM 这个镜像的妈妈是谁?(指定基础镜像)MAINTAINER 告诉别人,谁负责养它?(指定维护者信息)RUN 你想让它干啥(在命令前面加上RUN即可)ADD 给它点创业资金(COPY文件,会自动解压)WORKDIR 我是cd,今天刚化了妆(设置当前工作目录)VOLUME 给它一个存放行李的地方(设置卷,挂载主机目录)EXPOSE 它要打开的门是啥(指定对外的端口)CMD 奔跑吧,兄弟!(指定容器启动后的要干的事情)

 

转载于:https://www.cnblogs.com/wangyong-blog/p/10135476.html

你可能感兴趣的文章
英特尔公司将停止910GL、915GL和915PL芯片组的生产
查看>>
团队编程项目作业2-团队编程项目开发环境搭建过程
查看>>
Stax解析XML示例代码
查看>>
cookie
查看>>
二级图片导航菜单
查看>>
<Using parquet with impala>
查看>>
07-Java 中的IO操作
查看>>
uclibc,eglibc,glibc之间的区别和联系【转】
查看>>
Java魔法堂:找外援的利器——Runtime.exec详解
查看>>
mysql数据库存放路径
查看>>
TestNG(五)常用元素的操作
查看>>
解决 Visual Studio 点击添加引用无反应的问题
查看>>
通过镜像下载Android系统源码
查看>>
python字符串格式化 %操作符 {}操作符---总结
查看>>
windows 不能在 本地计算机 启动 Apache
查看>>
iOS开发报duplicate symbols for architecture x86_64错误的问题
查看>>
Chap-6 6.4.2 堆和栈
查看>>
【Java学习笔记之九】java二维数组及其多维数组的内存应用拓展延伸
查看>>
C# MySql 连接
查看>>
sk_buff Structure
查看>>