docker命令

docker 嵌套技术 docker outside of docker 可用于一个容器内调用另一个容器内程序 跨容器调用

|▌冷眼眸甩不掉的悲伤 提交于 2020-03-07 10:48:56
环境:centos7 docker升级为最新版, docker升级方法参考:《centos7 docker升级到最新稳定版本》 https://blog.csdn.net/whatday/article/details/104612681 以tomcat容器为例: docker run --name web --privileged -v /etc/localtime:/etc/localtime:ro -v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker -d -p 8080:8080 tomcat:8.5.35 重点: 1.将宿主机 /var/run/docker.sock 文件挂载到容器,实现容器内 docker 操作宿主机 docker 的目的 2.将宿主机 /usr/bin/docker 文件挂载到容器,直接当docker客户端使用。 宿主机docker列表: tomcat容器内docker列表: 可以看到完全一样, 此时可以在 tomcat 容器中调用 其他容器 内的程序,示例如下: docker exec 其他容器 /bin/bash -c 'cd /packages/detectron && python tools/train.py' 注意事项: 1.-it

Docker的基础命令

ぃ、小莉子 提交于 2020-03-06 19:51:51
前言 最近在学习docker,以下是我整理的一些docker的基础命令,欢迎小伙伴们在评论补充! curl -fsSL https://get.docker.com/ | sh 安装 yum -y install docker 安装(版本较老) systemctl start docker 启动docker systemctl enable docker 开机自启动命令 systemctl disable docker 取消开机自启命令 docker version 验证安装,安装成功会出现Docker的版本号 sudo groupadd docker 添加Docker 用户组 sudo usermod -G docker 将用户添加入Docker 组 docker search 镜像名 查找镜像 docker pull 镜像名 拉取镜像 docker images 列出本机镜像 docker run 镜像名 运行容器 docker ps -a 查看容器的状态 docker container start 容器ID(前4个字符) 启动容器 docker container restart 容器ID 重启容器 docker exec -it 容器号(前四个字符)/bin/bash 进入容器 docker container stop 容器ID(前4个字符) 停止容器 docker

小白学Docker之基础篇

女生的网名这么多〃 提交于 2020-03-06 19:09:17
系列文章: 小白学Docker之基础篇 小白学Docker之Compose 小白学Docker之Swarm PS: 以下是个人作为新手小白学习docker的笔记总结 1. docker是什么 百科上的解释是这样的: Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 知乎上的很多理解是将其理解成集装箱,彼此之间互相不影响,各自运行在各自的环境中。可以看这里的解释: https://www.zhihu.com/question/28300645 docker安装 win10 环境(其他环境自行搜索安装): 首先 启动 Microsoft Hyper-V 在电脑上打开“控制面板”->“程序”-> “启动或关闭Windows功能”, 勾选Hyper-V选项: 然后重启电脑 去 官网 ( https://docs.docker.com/docker-for-windows/install/#download-docker-for-windows)下载 Docker for Windows Installer 我们下载稳定版,安装文件保存位置可以根据自己喜好选择 下载完成后的安装文件: 安装 双击安装文件安装,弹出: 勾选接受协议点击

mac docker安装jupyter notebook镜像

喜欢而已 提交于 2020-03-06 18:03:54
一、Mac上安装docker服务-安装desktop docker 1.从docker官网下载docker.dmg并安装 下载网址: https://hub.docker.com/editions/community/docker-ce-desktop-mac/ 安装教程: https://docs.docker.com/docker-for-mac/install/ 2.注册账户-在dockerhub网址上 https://hub.docker.com/ 3.镜像加速 鉴于国内网络问题,后续拉取 Docker 镜像十分缓慢,我们可以需要配置加速器来解决。 在任务栏点击 Docker for mac 应用图标 -> Perferences... -> Settings Docker Engine. 在json字符串中添加一项: "registry-mirrors": [ "https://registry.docker-cn.com", "http://hub-mirror.c.163.com/" ] https://registry.docker-cn.com是docker官方给的中国镜像库; http://hub-mirror.c.163.com/是网易的镜像库。 参考: https://www.runoob.com/docker/docker-mirror

常用命令

|▌冷眼眸甩不掉的悲伤 提交于 2020-03-06 13:48:23
1. 解压压缩 压缩文件 zip 格式 , 将当前目录下的所有文件打包成压缩包: zip -r myfile.zip ./* tar.gz 文件解压 : tar -zxvf java.tar.gz 或者解压到指定的目录里 : tar -zxvf java.tar.gz -C ./java gz 文件的解压 gzip 命令 : gzip -b java.gz zip 文件的解压命令 : unzip 2 . 查看空间,内存, cpu 查看内存 free -m 查看 磁盘 空间 df -h 看虚拟 cpu cat /proc/cpuinfo| grep processor|sort|uniq|wc -l 看逻辑 cpu cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l 查看 CentOS 版本 cat /etc/redhat-release 3. Docker 启动 docker: docker start ChaoSuan_Server 停止 docker:docker stop 删除 docker:docker rm 创建 docker 容器 : docker run -d -i -t -p 48010:8090 -v /media/sf_exchange/SuperMap/supermap-iserver-9.1.1

Docker 005 构建镜像

…衆ロ難τιáo~ 提交于 2020-03-06 11:54:22
Docker 005 构建镜像 我们可以创建、修改和更新自己的镜像。构建 docker 镜像有两种方法: 使用 docker commit 使用 docker build 命令和 Dockerfile文件: 推荐使用 创建 docker hub 账号 构建镜像的过程中,很重要的一步就是共享和发布镜像,可将自己构建的镜像推送到 docker hub 或者自己的私有 Registry 中,这里以创建 docker hub 为例:打开 https://hub.docker.com/signup 创建自己的账号。 # 下面的命令会登录 docker hub,并将认证信息保存起来,以供后用 $ docker login Login with your Docker ID to push and pull images from Docker Hub. If you don't have a Docker ID, head over to https://hub.docker.com to create one. Username: resn001 Password: WARNING! Your password will be stored unencrypted in /root/.docker/config.json. Configure a credential helper to

CentOS 7安装Docker服务详细过程

*爱你&永不变心* 提交于 2020-03-06 06:50:08
---恢复内容开始--- Docker 简介 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 Docker 官网 : http://www.docker.com/ Docker 官方文档: https://docs.docker.com/ Docker Github 地址: https://github.com/docker/docker Docker 仓库: https://hub.docker.com/ Docker 中文社区: http://www.docker.org.cn/book/docker Docker 应用场景: https://www.zhihu.com/question/22969309 1.1、什么是Docker? Docker是基于Go语言实现的云开源项目,诞生于2013年初,最初发起者是dotcloud公司。 Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。 docker中文社区

docker资料总结大全

余生长醉 提交于 2020-03-06 05:06:38
一、了解阶段: 1、虚拟化(Virtualization):是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来打破实体结构间不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源。 2、docker与虚拟机的对比: 4、Docker镜像与容器: 镜像是构建Docker的基石。用户基于镜像来运行自己的容器。比如一个mysql镜像可以构建三个mysql容器。 5、Registry(注册中心) 就相当于github一样,可以设置自己的git私有仓库一样,用于创建Repository来存储我们的镜像。 二、Docker的安装与运行: 1、安装:环境要求:CentOS7.X或乌班图系统 2、安装步骤: 3、设置国内站点,是为了提高拉取镜像速度: 最好进去看一下,最后可能会多一个逗号,如有,去掉! 4、docker启动与停止命令: 三、常用命令: 1、docker images 与docker search 镜像名称: 2、拉取镜像与删除镜像: 3、容器相关命令: 4、创建于启动容器: 5、交互式和守护方式创建容器: 6、停止和启动容器: 7、目录挂载: 四、镜像的迁移与备份: 五、Dockerfile: 构建jdk1.8来理解Dockerfile: 步骤: ①、创建一个存放传进来的jdk 上传 ②、进入到对应的路径下

Docker Compose项目打包部署

筅森魡賤 提交于 2020-03-06 04:02:11
1.1 Docker Compose   1、什么是docker compose       1. Compose是一个定义和管理多容器的工具,使用Python语言编写。       2. 使用Compose配置文件描述多个容器应用的架构,比如使用什么镜像、数据卷、网络、映射端口等;       3. 然后一条命令管理所有服务,比如启动、停止、重启等。   2、docker compose作用        1. 现在我们要部署django项目,需要 django+mysql+redis+nginx等       2. 我们需要开启四个docker容器进行部署每一个组件,如果每个容器单独管理太过于复杂,而且可能是给客户部署项目       3. docker compose就是一个可以同时管理一个项目中的多个docker容器的工具,一键部署启动   3、安装docker compose     1、法1:下载 并安装docker compose         curl -L https://github.com/docker/compose/releases/download/1.15.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose         chmod +x /usr

Swarm Mode服务管理

只谈情不闲聊 提交于 2020-03-05 23:36:36
环境准备 [root@swarm-manager ~]# cat > ./sources.list <<END > deb http://mirrors.aliyun.com/debian stretch main contrib non-free > deb http://mirrors.aliyun.com/debian stretch-proposed-updates main contrib non-free > deb http://mirrors.aliyun.com/debian stretch-updates main contrib non-free > deb http://mirrors.aliyun.com/debian-security/ stretch/updates main non-free contrib > END [root@swarm-manager ~]# cat Dockerfile FROM nginx:latest ADD sources.list /etc/apt/sources.list RUN apt-get update && apt-get install -y dnsutils iproute2 net-tools curl && apt-get clean ADD index.html /usr/share/nginx