Docker linux安装
Ubuntu下安装
sudo wget -qO- https://get.docker.com/ | sh
sudo usermod -aG docker imooc
Centos7下安装
CentOS7 系统 CentOS-Extras 库中已带 Docker,可以直接安装:
$ sudo yum install docker
安装之后启动 Docker 服务,并让它随系统启动自动加载。
$ sudo service docker start 或者systemctl start docker.service
$ sudo chkconfig docker on或者systemctl enable docker.service
查看本地镜像列表。
docker images
列出所有在运行的容器信息
docker ps
显示所有的容器,包括未运行的。
docker ps -a
运行一个容器
docker run -p 8080:80 -d docker.io/nginx
停止一个docker容器
docker stop 1d9dc9ba0223^C
进入一个容器
docker exec -it nginx /bin/bash
拷贝文件到docker里面
docker cp index.html 08ad89618c9d://usr/share/nginx/html
提交
docker commit -m "fun" 08ad89618c9d nginx-fun
删除某个多余的images
docker rmi 0a4783eed77c
二 使用Dockerfile来建镜像
vim Dockerfile
FROM alpine:lastest
MAINTAINER shanheyongmu
CMD echo "Hello Docker!"
来建立镜像
docker build -t hello_docker .
执行上面命令 报这个错
manifest for docker.io/alpine:latest not found
去vim /etc/docker/daemon.json 加入加速器
"registry-mirrors": ["http://hub-mirror.c.163.com"]再建构一个比较复杂的Dockerfile
curl http://localhost
三.Volume操作
docker run -d -name nginx-v /user/share/nginx/html nginx 通过-v挂在一个卷
1.docker run -v(挂载一个卷) /usr/share/nginx/html nginx
docker inspect nginx 容器内所有信息,包括检查文件映射关系
docker exec -it nginx(容器名字) /bin/bash (进到容器里面去看)
例子docker exec -it nginx /bin/bash 。
cd /usr/share/nginx/html
2. $ docker run -v $PWD/code:var/www/html nginx
例子docker run -p 80:80 -d -v $PWD/html:/usr/share/nginx/html nginx
curl http://localhost(获取本地服务器上的网页)
3.挂载其他容器的数据卷
创建和指定到容器里面的路径 给出容器的名字和基础镜像
docker create -v $PWD/data:/var/mydata --name data_container ubuntu
运行一个新的容器 把这个容器的数据卷加载到那个容器的数据卷 再给出一个镜像ubuntu -it交互方式
docker run -it --volumes-from data_container ubuntu /bin/bash (注意不能在data下执行要在上一级)(直接进入到容器里面)
mount
cd var/mydata 在里面新建东西 退出容器也能看到。
仅有一个数据容器可以被多个容器数据挂载。
Docker linux安装相关推荐
- linux系统下docker安装,Linux下Docker的安装与使用
yum安装Docker最新版和docker-compose(超级简单的安装方法) Install Docker 首先安装依赖 yum install -y yum-utils device-mappe ...
- Docker for Linux 安装
Docker for Linux 安装 原文:Docker for Linux 安装 前言: 环境:centos7.5 64 位 正文: Docker 软件包已经包括在默认的 CentOS-Extra ...
- Linux下的docker容器安装教程
Linux下的docker容器安装教程 一.初始环境配置 1.yum仓库配置 2.检查yum仓库 3.关闭防火墙和selinux 二.开启内核的流量转发 三.安装docker 1.配置docker相关 ...
- linux安装教程 ce,docker CE安装教程
docker CE安装教程 2018-11-09 10:28 | coding云 | 31451次阅读 | 本文开发环境为Ubuntu 16.04 LTS 64位系统,通过apt的docker官方源安 ...
- linux docker漏洞,安装shadow或linux-pam的Alpine Linux Docker镜像有漏洞,附解决
只要你在 Alpine Linux 系统 Docker 镜像中安装有 shadow 或 linux-pam 软件包,那么这个镜像是有安全漏洞的,需要尽快修补,要说明的是,其他 Alpine Linux ...
- Linux、Windows、Mac下Docker的安装与使用
Linux.Windows.Mac下Docker的安装与使用 一.Linux下的安装 二.Windows与Mac下的安装 三.Docker的使用 一.Linux下的安装 这里以Centos 7为例,首 ...
- linux安装无法添加挂载,linux-无法在已挂载/ etc / passwd和/ etc / shadow的docker容器中添加新用户...
问题示例: docker run -ti -v my_passwd:/etc/passwd -v my_shadow:/etc/shadow --rm centos [root@681a5489f3b ...
- Linux发行版CentOS下Docker的安装和卸载
目录 1.Docker的安装 2.Docker的卸载 linux中安装docker的方式有几种,本文是基于docker仓库的安装 前置须知: 本文的服务器并非虚拟出来的服务器,而是在阿里云ESC上进行 ...
- Docker的安装和操作(虚拟机+linux系统)
1.简介 Docker是一个开源的应用容器引擎:是一个轻量级容器技术: Docker支持将软件编译成一个镜像:然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像: 运行中的这 ...
最新文章
- vue前端表格插件_Grid.js - 跨框架的前端表格插件
- Kendo UI 简单使用
- eclipse中生成的html存在中文乱码问题的解决方法
- 梯度下降原理及在线性回归、逻辑回归中的应用
- 《分布式操作系统》部分知识点整理
- 备份表到存在的表或者自动新建表
- 操作系统(概述、组成)、用户态、内核态
- 图解SQL的inner join、left join、right join、full outer join、union、union all的区别
- 一个看似是系统问题的应用问题的解决过程
- YurunOAuthLogin v2.0.2,第三方 OAuth2 授权一把梭
- 博客访问者来自15个国家和地区
- 6.1 ELMo数学理解
- win7mysql卸载数据库_win7系统彻底卸载Mysql数据库的操作方法
- iTextSharp 使用详解
- SQL Server 数据库之启动 SQL Server 2008 服务
- 用太极拳讲分布式理论,再不懂你来找我!
- android 创建前台服务,Android前台服务保活
- mysql my.cnf位置_我如何找到MySQL my.cnf位置
- LeetCode 413.等差数列的划分
- 调用方法求出数组两个元素的和
热门文章
- java 2d svg_SVG 2D入门1 - SVG综述
- 一文看懂Python多进程与多线程编程(工作学习面试必读)
- java指针操作符_rxjava 操作符大全
- opengl 大作业_「陪玩时光」糕妈:说说年糕的小学生活,先从陪作业和家长群聊起...
- qt中初始化界面的几种方法
- java amp amp 怎么用,java中amp;与amp;amp;的区别
- 2019春季季节跳动招聘笔试(回忆版)第二题
- 信息系统项目管理师优秀论文:项目采购管理
- 2021年下软考各省防控要求汇总
- 笔记-中项案例题-2018年上-整体管理