docker命令

nvidia-docker操作命令

天涯浪子 提交于 2020-03-05 11:31:39
# nvidia-docker安装部署以及操作手册 前言 docker和nvidia-docker的区别 由于我们深度学习需要用到GPU,使用docker时,需要映射设备等等,docker容器对宿主机的依赖就会很多也就失去了便捷,并不能让我们很舒服的迁移环境,nvidia-docker则很好的封装了这些,只需要容器内的cuda版本和宿主机相同就行(这个要求很低了,而且这个要求现在也基本可以通过docker hub上别人做好的带有各种cuda版本的镜像来满足,所以几乎无要求) 其实nvidia-docker只是run 和 exec命令和docker执行不同,其余的和docker执行的一模一样 ## 1.卸载 nvidia-docker 1.0 及其他GPU容器 ``` $ docker volume ls -q -f driver=nvidia-docker | xargs -r -I{} -n1 docker ps -q -a -f volume={} | xargs -r docker rm -f $ sudo apt-get purge -y nvidia-docker ``` ## 2. 添加package repositories ``` $curl -s -L https://nvidia.github.io/libnvidia-container/gpgkey | \

docker从宿主机拷贝文件到容器 or 从容器里拷贝文件到宿主机

人走茶凉 提交于 2020-03-05 10:30:30
1、从宿主机拷贝文件到docker容器 docker cp 宿主机文件路径 容器名/容器ID:拷贝容器中相应的路径 例如:把 /home/test.txt 文件拷贝到 docker-redis(容器名)的 /usr/local/data路径下,在宿主机上执行命令如下: docker cp home/test.txt docker-redis:/usr/local/data 反之,把docker-redis /usr/local/data/test.txt 文件拷贝到 宿主机上,在宿主机上执行命令如下: docker cp docker-redis:/usr/local/data/test.txt /home 来源: CSDN 作者: *sunshine_boy* 链接: https://blog.csdn.net/daocaorenII/article/details/104667546

.net core 2.2 webpi项目在linux中docker部署小计

岁酱吖の 提交于 2020-03-05 09:41:46
linux用的是centos7. 首先执行命令 安装docker     yum install -y docker 2. 安装完成之后执行 docker version 查看是否安装成功,设置开机启动   systemctl enable docker   systemctl start docker 3.拉取官方docker,本文拉取的是.netcore2.2版本 docker pull microsoft/dotnet:2.2-aspnetcore-runtime 执行docker images 查看镜像看到镜像已经拉取过来 4.新建.netcore webapi项目,并新建Dockefile 文件内容如下 #指定基础镜像 FROM microsoft/dotnet:2.2-aspnetcore-runtime #指定工作目录 WORKDIR /publish #把当前程序文件复制到工作目录 COPY . /publish ENTRYPOINT ["dotnet", "webapi.dll"] 5.发布项目和之前一样,在vs中点击发布,目标运行时选择 可移植,其他默认即可 把发布后的文件和Dockfile文件一期复制到Centos7中,打包项目成为镜像 docker build -t webapi . 运行镜像,name参数用来指定容器名称

[心得]docker学习笔记

你。 提交于 2020-03-05 09:38:57
1. docker是什么??? (1) docker是一台类似虚拟机的功能, 内部由一个个镜像组成, 镜像里可以运行容器, 而这个容器可以是任何东西, 比如mysql, 比如tomcat等等, 它的目的是将任何东西抽象出来, 放入镜像的容器中运行, 它不管你到底做了啥, 它只管把你装进容器中, 运行 (2) docker是一个cs架构 (3) 客户端docker自己构建容器, 通过网络连接到远程的docker的守护进程或者连接到本地的docker守护进行 (4) docker存在一个注册中心 Register, 这个注册中心存在共有和私有的方法, 用户可以将自己创建的镜像(容器)上传到注册中心, 这样别人也可以使用该用户的注册环境 2. 为什么使用docker? ( docker有什么优点 ) docker的优点有四个: 1) 上手快 用户只需要几分钟,就可以把自己的程序“Docker化”。Docker依赖于“写时复制”(copy-on-write)模型,使修改应用程序也非常迅速,可以说达到“随心所致,代码即改”的境界。 2) 职责和逻辑分类 不用关系开发者环境和测试环境还有线上环境不同而出现bug的原因 3) 快速高效的开发声明周期 使用docker的话, 它是跨平台的, 只要在一个平台做好, 其他平台都可以一键使用, 做到项目的 开发, 测试, 上线 都是一个配置 4)

如何自己搭建一个OJ(在线判题系统)?

好久不见. 提交于 2020-03-05 08:14:23
文章目录 1. centOS7/LINUX 云服务器 2. 如何开一个桌面? 2.1. yum groupinstall "X Window System" #X 窗口系统 3. 如何安装python? 4.2.为什么需要pip3? 4.2.1 在命令“pip install docker-compose”中需要pip3.0及其以上 5. 如何安装Docker? 5.2.仓库 5.3 安装Docker Engine-Community和containerd 5.4 启动Docker。 5.5 通过运行hello-world 映像来验证是否正确安装了Docker Engine-Community 。 5.6 参考网站 6. 安装QingdaoU/OnlineJudgeDeploy 6.1.安装必要的依赖 6.1.1. sudo apt-get update && sudo apt-get install -y vim python-pip curl git 6.1.2. pip install docker-compose 6.1.3.问题! 6.1.3.1.这里是通过apt-get安装 而非 yum ##6.1.3.2.我直接讲"apt-get"替换为了"yum"完成了运行 6.1.3.3.我搜索的所有页面对于CentOS安装apt-get都不可行,可能是版本问题 6.2.开始安装

create a backdoor deb package

ぃ、小莉子 提交于 2020-03-05 06:28:26
以下介绍怎样制作包括后门的 deb 安装包。以 tree 为例进行说明。利用 apt-get 下载安装包。 --download-only 表示仅仅下载不做其它处理。 root@deb:~#apt-get download --download-only tree Get:1Downloading tree 1.6.0-1 [43.3 kB] Fetched43.3 kB in 2s (21.4 kB/s) root@deb:~#ls -l total44 -rw-r--r--1 root root 43314 Feb 4 2012 tree_1.6.0-1_amd64.deb 解压 deb 安装包,并创建文件夹 DEBIAN( 大写 ) ,在 DEBIAN 文件夹下创建文件 control 和 postinst 。 Control 。包括 deb 包说明信息,比如 : 包名,版本。平台。作者等。 [EN]:http://www.debian.org/doc/manuals/debian-faq/ch-pkg_basics.en.html [CN]:http://www.debian.org/doc/manuals/debian-faq/ch-pkg_basics.zh-cn.html Postinst 。完毕 Debian 包文件解包文件的配置工作。通常,“ postinst”

Docker安装及应用

若如初见. 提交于 2020-03-05 06:26:18
文章目录 Docker Hello World 运行交互式的容器 启动容器(后台模式) 停止容器 Docker 容器的使用 Docker客户端 容器使用 获取镜像 启动容器 移动已停止运行的容器 后台运行 停止一个容器 进入容器 导出和倒入容器 删除容器 运行一个web应用 查看WEB应用容器 Docker镜像使用 列出镜像列表 获取一个新的镜像 查找镜像 拖取镜像 删除镜像 创建镜像 更新镜像 构建镜像 设置镜像标签 Docker容器连接 网络端口映射 Docker容器互联 容器命名 新建网络 连接容器 配置DNS 解决Widnows系统无法对docker容器进行端口映射的问题 Docker仓库管理 Docker Hub 注册 登录和退出 推送镜像 Docker Dockerfile 什么是Dockerfile? 使用Dockerfile定制镜像 开始构建镜像 上下文路径 指令详解 docker 什么是Docker,它可干什么? docker exec不能进入容器 mac 下使用 Docker 搭建 ubuntu 环境 用 Docker 快速配置前端开发环境 Docker Hello World runoob@runoob : ~ $ docker run ubuntu : 15.10 / bin / echo "Hello world" Hello world 运行交互式的容器

docker相关操作

你说的曾经没有我的故事 提交于 2020-03-05 05:24:53
参考地址:https://www.linuxidc.com/Linux/2019-05/158742.htm 1、查看是否已经安装过docker 把防火墙关了 systemctl stop firewalld . service 禁用防火墙 systemctl disable firewalld . service [ root @localhost ~ ] # yum list installed | grep docker docker . x86_64 2 : 1.12 .6 - 55. gitc4618fb . el7 . centos @extras docker - client . x86_64 2 : 1.12 .6 - 55. gitc4618fb . el7 . centos @extras docker - common . x86_64 2 : 1.12 .6 - 55. gitc4618fb . el7 . centos @extra s 2、以上表示已经安装过,删除docker [ root @localhost ~ ] # yum remove –y docker . x86_64 [ root @localhost ~ ] # yum remove –y docker - client . x86_64 [ root @localhost ~ ] #

Docker CE安装

只愿长相守 提交于 2020-03-05 01:44:00
#添加账户docker useradd docker passwd docker (密码docker) #设置sudo权限 visudo root ALL=(ALL) ALL 后添加一行: docker ALL=(ALL) ALL 使用docker用户登录系统进行操作 安装Docker CE : 使用存储库安装 在新主机上首次安装Docker CE之前,需要设置Docker存储库。 之后,您可以从存储库安装和更新Docker。 设置存储库 安装所需的包。 yum-utils 提供了 yum-config-manager 效用,并 device-mapper-persistent-data 和 lvm2 由需要 devicemapper 存储驱动程序。 $ sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2 使用以下命令设置 稳定 存储库。 即使您还想从 边缘 或 测试 存储库 安装构建, 您始终需要 稳定的 存储 库。 $ sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo 可选 :启用 边缘 和 测试 存储库。 这些存储库包含在 docker.repo 上面

2018年1月20日 21:14:57 关于docker 的一次分享 周天晚会准备草稿

送分小仙女□ 提交于 2020-03-04 19:26:24
2018年1月20日 21:14:57 关于docker 的一次分享 周天晚会准备草稿 我为啥会学docker呢? 仔细回想一下,其实无外乎两点: 第一个就是工作相关:之前面试的时候看到过岗位要求技能 会docker者优先录用,说明这个属于工作技能,以后或许会用得到,可以做技术储备! 第二个就是兴趣相关:玩路由器,逛论坛,发现有人说到比如群晖nas支持docker了,之前因为版本更新不能使用迅雷离线现在可以docker恢复使用啦、可以docker安装×××软件啦等等 docker的学习我觉得可以分为三步骤吧,因为目前正在快速发展迭代,或许会有变化! 第一步:就是docker的一些基本命令和概念等,学了这个可以把docker作为“虚拟机”使用了。 说到虚拟机,来说一下两者的区别把: 但是,把docker作为虚拟机使用其实是和docker的原则相违背的,docker是即开即用,他的优点在于快速启用快速部署,一个字 快!!! 同时它的一个特点就是 每个容器一般启动一般有且仅有一个进程! kvm和docker的区别总结: 1、启动时间: docker秒级 kvm分钟级启动 2、轻量级: 容器 M为单位 虚拟机以G 为级别 3、安全性:容器进程级 虚拟机隔离性更好 4、性能: 容器性能更好,少了hypervisor层开销;虚拟机需要虚拟完整的GuestOS,虚拟化开销大。 5、使用要求