Docker简易部署步骤
Docker简易部署步骤
1:系统部安装docker:root权限
>yum install docker
2:系统部修改配置文件:
配置文件路径:/etc/sysconfig/docker 修改如下参数:参数大小可修改,根据需求和机器硬件 OPTIONS='--selinux-enabled --log-driver=journald --graph=/data/docker/dokcer
--storage-opt dm.basesize=20G'
3:系统部启动docker服务:root权限
>service docker start 查看启动后信息及版本 >docker version >docker info 若如下图所示,则证明docker安装成功
4:配置管理部镜像导入:sudo权限
①:download纯净的centos镜像 >sudo docker pull centos ②:导入一个本地的镜像docker.tar包 >sudo docker load < docker.tar
5:查看主机上安装的所有镜像:sudo权限
>sudo docker images 如下:
6:查看镜像下的容器信息:sudo
>sudo docker ps -a
7: 创建新容器:
Eg: >sudo docker run -it --net=host -v /data/docker/jarvis:/root/app/jarvis
-v /etc/localtime:/etc/localtime:ro --name=jarvis_test chinapnr/python
每个参数由空格分割,参数解析如下,更详细参数请参考网上资料。
–it(以可交互的方式运行容器)
--net=host(容器内外共享端口)
-v /data/docker/kaldi/conf/:/root/kaldi/conf/ (前面的为宿主机的目录,:后面的为容器内部目录)
-v /etc/localtime:/etc/localtime:ro(挂载时间,容器内外统一使用相同的时间)
--name=jarvis (容器的名字)
chinapnr/python 镜像名字
8:短暂退出容器,去宿主机做其他事情
>ctrl+p+q 可以在保持容器不关闭的情况下退出容器交互环境
9:重新进入容器,可以重新对该容器进行交互操作
sudo docker attach jarvis
10:容器提交生成一个新镜像:
>sudo docker commit jarvis new/image
11:镜像打包成tar包
>sudo docker save new/image > docker.tar
备注:一个镜像可以启动多个容器,每个容器互不影响。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
3年java开发竟然还不知道Lambda的这个坑
背景 有朋友反馈zk连接很慢。整理出zk连接的关键逻辑如下: 上面的代码造成第一次调用ClientZkAgent.getInstance的时候,需耗时10s, 这个时间恰好跟semaphore的超时时间相当. 在此期间,整个世界好像停滞了一样。 分析 在本地重现后,通过jstack获得系统停滞期间的线程栈,发现这个时候zookeeper的EventThread有个比较奇怪的现象: 客户端实际上很快就连上了zookeeper并返回后生成了SyncConnected事件,而且EventThread已经在回调Watcher.process方法了,但似乎事件线程就一直hold在上面#_1的位置无法往下走, 同时,lambda表达式变成了ClientZkAgent的一个方法了:lambda$connect$0。了解了一下Java中lambda的实现方式,事情水落石出了。 简而言之,jvm会把lambda表达式转换成所在类的一个方法lambda${method}${seq}(method为该lambda所在的方法名,例如上面的connect方法),同时通过动态代理生成一个代理类(该代理类实现了la...
- 下一篇
Python 命令行之旅:使用 argparse 实现 git 命令
Python 命令行之旅:使用 argparse 实现 git 命令前言在前面三篇介绍 argparse 的文章中,我们全面了解了 argparse 的能力,相信不少小伙伴们都已经摩拳擦掌,想要打造一个属于自己的命令行工具。 本文将以我们日常工作中最常见的 git 命令为例,讲解如何使用 argparse 库来实现一个真正可用的命令行程序。 本系列文章默认使用 Python 3 作为解释器进行讲解。若你仍在使用 Python 2,请注意两者之间语法和库的使用差异哦~git 常用命令大家不妨回忆一下,平时最常使用 git 子命令都有哪些? 当你写好一段代码或增删一些文件后,会用如下命令查看文件状态: git status确认文件状态后,会用如下命令将的一个或多个文件(夹)添加到暂存区: git add [pathspec [pathspec ...]]然后使用如下命令提交信息: git commit -m "your commit message"最后使用如下命令将提交推送到远程仓库: git push我们将使用 argparse 和 gitpython 库来实现这 4 个子命令。 关于...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- MySQL8.0.19开启GTID主从同步CentOS8
- Mario游戏-低调大师作品
- CentOS关闭SELinux安全模块
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Red5直播服务器,属于Java语言的直播服务器
- CentOS8编译安装MySQL8.0.19
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池