镜像

Docker 学习 1 入门

雨燕双飞 提交于 2020-01-19 16:38:03
Docker 学习 1 入门 dockert 安装. Mac Ubuntu 查看docker 版本 docker version 拉取image. docker pull e.g docker pull centos:latest 查看docker image docker images 查看container 命令1(笔者更常用这个,命令简短): docker ps -a (所有的容器) docker ps (正在启动的容器) 命令2: docker container ls docker container ls --all (所有的,包括终止的容器) 进入容器 docker run docker run -it --name -p 80 centos:latest(镜像名) /bin/bash docker run -p 8080:80 -d --name nginx nginx (后台运行,加 -d,输出到log, 可以使用 docker logs container_name/container_id , it 分别表示, -i , 打开并保持stdout, -t 分配终端, --name 分配容器名, -p 开放容器端口 ) 退出 exit , 后台运行: ctrl+p ctrl+q 生成新image. a. docker commit docker commit -m

#python笔记# pip使用国内镜像安装文件

a 夏天 提交于 2020-01-19 15:45:38
我们在使用pip或者pip3下载python库时,如果直接使用 pip3 install 或者 pip install 经常会出现下载慢或者下载失败等问题,我们可以通过手动设置国内镜像的方式来进行下载安装: pip3 install 库名 -i https://pypi.tuna.tsinghua.edu.cn/simple/(清华镜像地址) 来源: CSDN 作者: superyu1992 链接: https://blog.csdn.net/superyu1992/article/details/104036903

Docker安装与基础使用

烈酒焚心 提交于 2020-01-19 13:50:29
一、Docker介绍 Docker介绍 Docker 是一个开源的 应用容器引擎 ,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。Docker是通过 内核虚拟化技术 (namespaces和cgroups)来提供容器的资源隔离与安全保障。容器是完全使用沙箱机制,相互之间不会有任何接口。基于go语言并遵从Apache2.0协议开源。 Docker官方网站 Docker官方文档 Docker组成 Docker Client:CLI命令 Docker Server:守护进程 Docker组件 (与虚拟机进行对比) Docker Image 镜像:静态概念,把应用、代码和所需应用库(Bins/Libs)运行环境进行封装和打包 Docker Container 容器:动态概念,从镜像创建的一个 实例 ,容器之间相互隔离,可进行 启停、创建和删除 操作 Docker Repository 仓库:存放镜像 Docker特点 可管理性:单进程、不建议启动SSH 前台运行进程,进程结束时容器停止,Docker只实现进程级别的隔离(虚拟机实现操作系统级别的隔离) 基于C/S架构:Server端服务中断则运行于其上的所有容器停止 简化配置与快速部署:应用与运行环境进行打包,快速产品交付,可同时进行多个版本测试 不可变理论

docker常用的一些基础命令

僤鯓⒐⒋嵵緔 提交于 2020-01-19 13:25:20
1、从镜像仓库中拉取或者更新指定镜像 docker pull 镜像名:TAG 2、将本地的镜像上传到镜像仓库,要先登陆到镜像仓库 docker push 镜像名:TAG 3、从镜像仓库搜索镜像 docker search 镜像名关键字 4、对本地镜像的操作 #列出本地所有镜像 docker images #删除一个或多个镜像 docker rmi 镜像名:TAG/镜像ID #标记本地镜像,将其归入某一仓库。 docker tag 镜像名:TAG 仓库地址/项目/镜像名:TAG #读取Dockerfile,构建镜像 docker build Dockerfile文件所在路径 #查看镜像构建历史记录 docker history 镜像名:标签 #将现有的docker镜像保存为tar格式的归档文件,可用于备份或迁移 docker save -o 输出文件名.tar 镜像名:tag #加载使用 docker save 命令导出的镜像tar文件 docker load -i 文件名.tar docker load < 文件名.tar 5、容器生命周期管理 #创建并运行一个容器,有拉取镜像的作用 docker run [参数] 镜像 [命令] #启动/停止/重启容器 docker start/stop/restart 容器名/容器ID #杀死一个正在运行的容器 docker kill 容器名

安装nvm进行管理node版本

旧时模样 提交于 2020-01-19 10:21:34
如果您之前安装过node 那么在安装nvm之前先卸载node 1.下载nvm 链接: 点击下载地址 . nvm-noinstall.zip: 这个是绿色免安装版本,但是使用之前需要配置 具体怎么配置 我没也没去研究 nvm-setup.zip:这是一个安装包,下载之后点击安装,无需配置就可以使用,方便(这个是我使用的)。 2.安装 解压下载的zip,点击nvm-setup.exe文件并运行 3.执行nvm 指令 执行nvm 出现下面的版本号就表示安装成功了 4.修改settings.txt 在你安装的目录下找到settings.txt文件,打开后加上 将npm镜像改为淘宝镜像。提高下载速度!! node_mirror: https://npm.taobao.org/mirrors/node/ npm_mirror: https://npm.taobao.org/mirrors/npm/ 5. nvm使用和指令 -nvm install <version> [arch]:该可以是node.js版本或最新稳定版本latest。(可选[arch])指定安装32位或64位版本(默认为系统arch)。设置[arch]为all以安装32和64位版本。在命令后面添加–insecure,可以绕过远端下载服务器的SSL验证。 nvm version: 显示当前运行的nvm版本,可以简写为nvm v

jenkins系列之-jenkins构建GitHub并且push到阿里云镜像

一笑奈何 提交于 2020-01-19 03:36:40
jenkins部署系列 jenkins安装 jenkins构建GitHub项目 <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> <!-- Jib插件 --> <plugin> <groupId>com.google.cloud.tools</groupId> <artifactId>jib-maven-plugin</artifactId> <version>1.7.0</version> <configuration> <!-- 拉取所需的基础镜像 - 这里用于运行springboot项目 --> <from> <image>openjdk:alpine</image> </from> <!-- 最后生成的镜像配置 --> <to> <!-- push到阿里云镜像仓库,如果是其它镜像仓库,将下面地址替换掉即可,ex: `Docker Hub` 的 `docker.io/zhengqing/xxx` --> <image>registry.cn-hangzhou.aliyuncs.com/sdongp-dkz/kubernetes</image> <!-- 镜像版本号 -

Docker以及DockerHub的使用

妖精的绣舞 提交于 2020-01-19 02:43:58
文章目录 Docker的环境安装 移除旧版本的docker 更新apt安装包索引 安装docker 测试是否安装成功 不使用sudo启动docker 安装docker-compose 创建仓库 创建Dockerfile文件 纯命令行 c++编译生成的执行文件 构建镜像 运行镜像 登录 推送镜像 在其他电脑使用镜像 拉取镜像 运行镜像 使用docker-compose 编写docker-compose.yml 构建 运行 在浏览器中管理镜像 创建用户 连接本地docker环境 查看镜像状态 Docker的环境安装 移除旧版本的docker $ sudo apt-get remove docker docker-engine docker.io docker-ce 更新apt安装包索引 $ sudo apt-get update 安装docker $ wget -qO- https://get.docker.com/ | sh 测试是否安装成功 $ sudo docker run hello-world Hello from Docker! This message shows that your installation appears to be working correctly. 不使用sudo启动docker $ sudo groupadd docker $ sudo

基于Docker和uwsgi 部署自己web版的pytorch深度学习model

ぐ巨炮叔叔 提交于 2020-01-19 01:54:03
Docker可以免去繁琐的环境配置问题,是一个真香的应用部署环境。 因而,打算基于Docker来创建和部署自己的model,从开始接触这个概念到真正应用成功,1天。 现总结一下流程: 主要参考: 1. docker 官网: http://www.docker.org.cn/ 2. docker 基本操作: https://blog.csdn.net/weixin_44286547/article/details/88980211 3. docker从anaconda 3镜像开始: https://blog.csdn.net/sinat_28442665/article/details/85724080 4. docker 三层镜像的逐层构建: https://blog.csdn.net/qq_34955908/article/details/80559994 具体思路与做法: 1. docker 安装 以ubuntu为例: sudo apt install docker.io 验证: sudo docker version 2. 从一个比较好的基础镜像或者空白镜像开始 由于是要在anaconda下安装pytorch,并部署深度学习model: sudo docker search anaconda 选择一个星数比较多的源: docker pull continuumio

从零开始使用docker部署Go Web App

风格不统一 提交于 2020-01-19 01:42:46
docker的基本使用 如何在ubuntu 16.04上安装docker,以及docker的基本使用可以参考我的上一篇博客 服务计算之玩转 Docker dockerfile的编写 要在docker上部署应用一定绕不开编写dockerfile,下面简单的总结一下dockerfile的编写规则 指令 作用 其他 FROM 镜像使用的基础镜像 我们创建的镜像都是从一个基础镜像中生成,如果在指定时没有加入tag选项,系统会默认使用latest镜像 MAINTAINER 镜像的作者 可以省略 RUN 镜像在编译时运行的脚本 RUN指令设置编译镜像时执行的脚本,镜像编译完成后,RUN指令的生命周期结束 CMD 容器的启动命令 LABEL 镜像的标签 EXPOSE 镜像暴露的端口 EXPOSE只设置暴露端口并不导出端口,只有启动容器时使用-P/-p才导出端口,这个时候才能通过外部访问容器提供的服务 ENV 容器的环境变量 ADD 编译时会被复制到镜像中的文件 使用语法为ADD < src> < dest> 当src为文件或目录时,Docker Daemon会从编译目录寻找这些文件或目录,而dest为镜像中的绝对路径或者相对于WORKDIR的路径 COPY 同ADD ENTRYPOINT 容器的入口程序 入口程序是容器启动时执行的程序,docker run中最后的命令将作为参数传递给入口程序

CentOS7-Docker 配置国内镜像源

白昼怎懂夜的黑 提交于 2020-01-18 14:58:39
Docker中国官方镜像加速 --registry-mirror=https://registry.docker-cn.com 网易163镜像加速 --registry-mirror=http://hub-mirror.c.163.com 中科大镜像加速 --registry-mirror=https://docker.mirrors.ustc.edu.cn 阿里云镜像加速 --registry-mirror=https://{your_id}.mirror.aliyuncs.com daocloud镜像加速 --registry-mirror=http://{your_id}.m.daocloud.io 创建文件夹 sudo mkdir -p /etc/docker 编辑/etc/docker/daemon.json文件,并输入国内镜像源地址 sudo vi /etc/docker/daemon.json Docker中国官方镜像加速 { "registry-mirrors": ["https://registry.docker-cn.com"] } 网易163镜像加速 { "registry-mirrors": ["http://hub-mirror.c.163.com"] } 中科大镜像加速 { "registry-mirrors": ["https://docker