《第一本Docker书》(学习笔记一)
1、简介、安装、入门、镜像与仓库、构建服务、fig配置docker、使用docker api
2 docker核心组件:docker客户端和服务器、docker镜像、registry、docker容器
3 docker架构:
docker不支持32位
linux3.8以上内核
内核必须支持cgroup和命名空间功能
1、uname -a
检查安装device-mapper
modprobe dm_mod
yum install -y docker
启动:dockerd &
获取docker信息:docker info
搜索容器:docker search centos
容器安装: docker run -i -t centos /bin/bash #i开启标准化输入 t开启tty
docker run -i -t docker.io/centos /bin/bash
查看正在运行的容器:docker ps
查看所有容器:docker ps -a
安装带名字的容器: docker run --name centostest -i -t centos /bin/bash
删除容器: docker rm wonderful_blackwell
启动容器:docker start centostest
付着到容器:docker attach centostest
创建守护进程容器:docker run --name centos1 -d centos /bin/sh
查看日志:docker logs centostest
docker logs --tail 10 -t centostest #获取最后10行日志,带时间
查看容器内的进程:docker top centostest
启动交互式进程: docker exec -t -i centostest /bin/bash
在容器内运行一个新的后台进程:docker exec -d centostest touch /xxx
重启容器:docker run --restart=always --name centostest -d centos /bin/sh
--restart=on-failure
--restart=on-failure:5 #最多重启5次
获得容器的详细信息:docker inspect centostest
docker镜像:
docker images 列出镜像
docker pull centos:laste
提交自己创建的镜像:
docker commit -m="xxxx" --author="xxx" idxjljldkjf name/name:biaoqian
查看镜像的每一层:
docker history centostest
指定端口映射:
docker run -d -p 80:80 --name mynginx xxx/xxx
docker run -d -P --name mynginx xxx/xxxx #公开所有端口
CMD ["/bin/bash","-l"]
运行时覆盖工作目录:docker run -ti -w /var/log xxx pwd
USER nginx
USER www:www
添加卷:
VOLUME ["/opt/project","/data"]
ADD有解压,COPY没有解压
docker push xxxxx/xxxx
docker rmi xx/xx
运行自己的registry
docker run -p 5000:5000 registry
传容器到自己的镜像:
docker tag xxx docker.image.com:5000/xxx/xxx
docker push docker.image.com:5000/xx/xxx
docker run -t -i docker.image.com:5000/xxx/xx
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
基于 UAI-Train 平台的分布式训练
在大型数据集上进行训练的现代神经网络架构,可以跨广泛的多种领域获取可观的结果,涵盖从图像识别、自然语言处理到欺诈检测和推荐系统等各个方面,但训练这些神经网络模型需要大量浮点计算能力。虽然,近年来 GPU 硬件算力和训练方法上均取得了重大进步,但在单一机器上,网络训练所需要的时间仍然长得不切实际,因此需要借助分布式 GPU 环境来提升神经网络训练系统的浮点计算能力。 TensorFlow 分布式训练 TensorFlow 采用了数据流范式, 使用节点和边的有向图来表示计算。TensorFlow 需要用户静态声明这种符号计算图,并对该图使用复写和分区rewrite & partitioning,将其分配到机器上进行分布式执行。 TensorFlow 中的分布式机器学习训练使用了如图所示的参数服务器方法 。 Cluster、Job、Task 关于 TensorFlow 的分布式训练,主要概念包括 Cluster、Job、Task,其关联关系如下: TensorFlow 分布式 Cluster 由多个 Task 组成,每个 Task 对应一个 train.Server 实例,作为 Cl...
- 下一篇
Docker 安装(学习笔记一)
Docker ce:免费版 docker ee:付费版 yum install -y yum-utils device-mapper-persistent-data lvm2 yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo yum-config-manager --enable docker-ce-edge yum-config-manager --enable docker-ce-test yum install docker-ce -y systemctl start docker systemctl enable docker
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2全家桶,快速入门学习开发网站教程