
docker用法
Matrix-yang
try again
展开
-
生产镜像制作(小而快的镜像制作)
困境:平台上有几十个服务组件,每个个组件都是依托docker环境运行的,对外部署时,需要打包所有镜像实行部署,由于镜像多且镜像大,对部署来说拷贝转移数据的难度增加,为了降低部署的成本加快部署速度,我们决定对生产环境下的镜像进行重新制作,以达到镜像体积尽可能小的目标。以下会列出一个项目生产镜像制作的步骤以及docker镜像制作的一些推荐的操作。1.生产镜像的制作1.1镜像制作的步骤概览1. 去官网找runtime镜像(runtime镜像只包含必须的包比devel镜像体积小) https://hub.原创 2022-05-18 14:04:26 · 1352 阅读 · 0 评论 -
Dockerfile的编写和命令
1.巨人的肩膀该博文详细讲了Dockerfile的结构和指令意义,并且附带了两个示例:https://blog.youkuaiyun.com/weixin_53446039/article/details/1174451842.具体示例DockerfleFROM reg.hrlyit.com/ai/contract-review:1.0ENV LANG C.UTF-8ENV DEBIAN_FRONTEND noninteractiveLABEL maintainer="new_ai@xxx.com"原创 2021-09-06 21:30:35 · 299 阅读 · 0 评论 -
docker将容器保存为镜像文件并转移到其他机器
假设我们有机器A,B。我们需要把机器A上运行的容器转移到B上,可以按照以下方式机器A的操作#提交容器为本地镜像docker commit -m="yangdongquan_ner_fast_api" -a="ydq" yangdongquan_nlppytorch_env yangdongquan_fast_api_server:1.0#将本地镜像存储成tar文件docker save -o /data/nlppytorch_env.tar yangdongquan_nlppytorch_e.原创 2021-07-26 10:03:28 · 1046 阅读 · 0 评论 -
docker中开启ssh服务和jupyter服务
开启ssh服务保证自己的docker暴露22端口,需要在新建docker时增加参数,命令如下所示: docker run -p 5a:22 --runtime=nvidia -it --name xiechong_ssh_test -v /home/training:/data xxxxx /bin/bash进入自己的docker执行命令:apt-get update(更新docker的apt命令)执行命令:apt-get install ssh(安装ssh)执行命令:vim /etc/原创 2021-06-09 17:14:37 · 938 阅读 · 0 评论 -
docker 重新进入运行的容器中
适用场景当容器是以某种服务的模式启动的,例如:mysql服务只对外开放端口,但是我们需要进入容器内进行某些操作。或者是其他非交互模式的容器进入命令docker exec -it c426ac26c86c /bin/bash原创 2021-03-29 17:57:02 · 3916 阅读 · 0 评论