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(Manjaro) - Docker - MySQL 安装配置
Linux(Manjaro) - Docker - MySQL 安装配置 拉取mysql镜像 # 使用网易的 MySQL 镜像地址 docker pull hub.c.163.com/library/ ...
- 2.docker学习之linux安装
Docker CE is supported on CentOS 7.3 64-bit. 说明docker只能安装在centOS7以上 [root@hadoop-bigdata01 ~]# yum i ...
- Docker for Linux 安装
原文:Docker for Linux 安装 前言: 环境:centos7.5 64 位 正文: Docker 软件包已经包括在默认的 CentOS-Extras 软件源里.因此想要安装 docker ...
- linux 安装docker
1.安装环境 此处在Centos7进行安装,可以使用以下命令查看CentOS版本 lsb_release -a 在 CentOS 7安装docker要求系统为64位.系统内核版本为 3.10 以上,可 ...
- Linux配置部署_新手向(五)——Docker的安装与使用
前言 最近还是在考虑Linux下net core的部署问题,还是发现了很多麻烦的问题,这里还是继续把需要使用的东西部署介绍下吧. Docker 其实对于Docker我也是一星半点儿,了解的不够深入,大 ...
- Docker容器安装配置SQLServer服务(Linux)
一:前言 随着不断的对Docker容器的实践和学习,越来越觉得容器的强大,把 SQL Server 数据库服务放在docker容器中,比你自己在宿主服务器上面安装配置一个SQL Server服务器是要 ...
- docker里安装kali linux
docker里安装kali linux 官网镜像 docker search kali docker pull kalilinux/kali-linux-docker vi /etc/apt/sour ...
- Linux下Docker的安装与使用
yum安装Docker最新版和docker-compose(超级简单的安装方法) Install Docker 首先安装依赖 yum install -y yum-utils device-mappe ...
- linux安装docker和docker compose
运行 sudo -s 切换到root用户. 1.卸载旧版本Docker(如果系统之前没安装过Docker,可以跳过): yum remove docker \ docker-client \ dock ...
随机推荐
- django中的null=true,blank=true,这个讲得清楚点
看mastering django:core,中文名<精通django>里的, 说得在理点. 截个图
- IIS 之 通过 Web.config 修改文件上传大小限制设置方法
在IIS 6.0中,不设置默认大小为4M,设置文件上传大小的方法,maxRequestLength(KB),executionTimeout(毫秒),配置如下节点: <system.web> ...
- Linux与Windows中的UTC时间
Linux与Windows中的UTC时间 先介绍几个术语 UTC 协调世界时,又称世界标准时间或世界协调时间,简称UTC(从英文“Coordinated Universal Time”/法文“Temp ...
- Codeforces 535D - Tavas and Malekas
535D - Tavas and Malekas 题目大意:给你一个模板串,给你一个 s 串的长度,告诉你 s 串中有 m 个模板串并告诉你,他们的其实位置, 问你这样的 s 串总数的多少,答案对1e ...
- Jenkins Pipline语法
引用自:http://baijiahao.baidu.com/s?id=1582812185263227836&wfr=spider&for=pc 引用自:https://www.cn ...
- 关于Jar包 和 war
Jar包: 别人写好的java类打包,将这些jar包引入你的项目中,然后就可以直接使用这些jar包中的类和属性以及方法,一般都会放在lib目录下 war 是web项目
- js和css
body{height:100%;background-image:url(./img/background.png);} 宽度同理 body的高度适应屏幕大小设置成 height:100%; 前 ...
- HDU 2955_Robberies 小偷抢银行【01背包】
<题目链接> 题意: 先是给出几组数据,每组数据第一行是总被抓概率p(最后求得的总概率必须小于他,否则被抓),然后是想抢的银行数n.然后n行,每行分别是该银行能抢的钱数m[i]和被抓的概率 ...
- Metasploit AFP信息获取模块afp_server_info
Metasploit AFP信息获取模块afp_server_info AFP服务默认端口为548或者427.通过扫描该端口信息,afp_server_info模块可以获取AFP服务相关信息.这些 ...
- 安卓android杀不死进程,保护,双进程守护,驻留,Marsdaemon,保活
韩梦飞沙 yue31313 韩亚飞 han_meng_fei_sha 313134555@qq.com =========== Android 进程常驻(0)----MarsDaemon使用说明