docker的使用02
自定义容器名称:
docker run --name -i -t ubuntu /bin/bash
docker ps -a
数据卷的使用
数据卷其实就是容器和宿主机目录之间的映射。
具体实现:
sudo docker run -v ~/datavolumn:/data -it centos /bin/bash
echo "it's just a test for datavolumn.">/data/test.txt
exit
cat /datavolumn/test.txt
it's just a test for datavolumn.
说明:目录如果不存在,不用担心,会自动创建的!
也可以使用dockerfile创建数据卷。
使用容器作为数据卷
--volumes-from 容器名称
启动已有的容器:
docker start|restart container1 启动
docker attach container1 登入
数据卷的备份
docker run --volumes-from container1 -v ~/backup:/backup -name container2 centos tar cvf /backup/back.tar /datavolume1
具体就是在新容器container2中创建2个数据卷,2个数据卷分别映射在宿主机和container1,最后备份文件在宿主机目录下。
数据卷的还原
只不过把命令替换为还原命令。
docker run --volumes-from container1 -v ~/backup:/backup -name container2 centos tar xf /backup/back.tar /datavolume1
docker的网络管理
安装bridge-utils
brctl show 查看网桥
sudo ifconfig docker0 ip netmask 255.255.255.0 修改默认网卡地址
自定义网桥
sudo brctl addbr br0
sudo ifconfig br0 ip netmask 255.255.255.0
sudo vim /etc/default/docker
DOCKER_OPS="-b=br0"
sudo service docker restart
docker与外部网络连接:
sudo sysctl net.ipv4.conf.all.forwarding
net.ipv4.conf.all.forwarding = 1
通过iptables工具来控制
查看端口映射:
docker port container1
docker容器的互联:
--link=container:alias
docker run container2 --link=container1:web centos
原理:相当于给容器起一个域名,这样就能使用域名访问了。
拒绝容器的访问
sudo vim /etc/default/docker
DOCKER_OPTS="-cc=false,--iptables=true"
service docker restart
这样就可以使用iptables来控制容器间的访问。
docker的使用02的更多相关文章
- Docker入门系列02
上篇用一个简单的示例,简单的介绍了 Dockerfile 的配置及其相关的命令.这一篇会在上篇的示例程序里,继续添加新代码及如何将单元测试也放入 Image 建立过程内. 首先,我们需要建一个新的类库 ...
- docker快速入门02——在docker下开启mysql5.6 binlog日志
1.检查容器状态 [root@localhost ~]# docker ps 执行这个命令可以看到所有正在运行当中的容器,如果加上-a参数,就可以看到所有的容器包括停止的. 我们可以看到容器正在运行当 ...
- docker学习笔记-02:docker常用命令
一.帮助命令: 1.查看版本:docker version 2.查看信息:docker info 3.查看帮助信息:docker --help 二.镜像命令: (一).查看已有镜像: 1.命令:doc ...
- docker理论题-02
1.什么是namespace? 答:名称空间,作用隔离容器 2.namespace隔离有那些? 答:ipc:共享内存.消息队列 mnt:挂载点 net:网络栈 uts:域,主机名 user:用户,组 ...
- FW docker使用问题总结,解决国内不能访问gcr.io的问题
docker使用问题总结 解决国内不能访问gcr.io的问题 国内可以通过https://dashboard.daocloud.io来下载. 比如?gcr.io/google_containers/p ...
- docker mac
官网上有安装方法.已安装成功. 容器千万不能随便删 现在已经不用boot2docker,使用dockertools来安装docker,dockertools中包含docker-machine,等等. ...
- docker使用问题总结
1. docker报[Error response from daemon: Error running DeviceCreate (createSnapDevice) dm_task_run fai ...
- Docker学习第二天-容器
Docker 容器 容器是 Docker 又一核心概念. 简单的说,容器是独立运行的一个或一组应用,以及它们的运行态环境.对应的,虚拟机可以理解为模拟运行的一整套操作系统(提供了运行态环境和其他系统环 ...
- Docker run 命令参数及使用
Docker run 命令参数及使用 Docker run :创建一个新的容器并运行一个命令 语法 docker run [OPTIONS] IMAGE [COMMAND] [ARG...] OPTI ...
随机推荐
- 【二分答案】Codeforces Round #402 (Div. 2) D. String Game
二分要删除几个,然后暴力判定. #include<cstdio> #include<cstring> using namespace std; int a[200010],n, ...
- 【基数排序】Divide by Zero 2017 and Codeforces Round #399 (Div. 1 + Div. 2, combined) C. Jon Snow and his Favourite Number
发现值域很小,而且怎么异或都不会超过1023……然后可以使用类似基数排序的思想,每次扫一遍就行了. 复杂度O(k*1024). #include<cstdio> #include<c ...
- python基础-匿名函数、内置函数、正则表达式、模块
1. 匿名函数 1.1 有名函数 有名函数:定义了一个函数名,函数名指向内存地址:通过函数名进行访问.函数名加括号就可以运行有名函数,例如:func() def func(x, y, z = 1): ...
- [Android]--RadioGroup+RadioButton实现底部导航栏
RadioGroup+RadioButton组合方式打造简单实用的底部导航栏 代码块: <?xml version="1.0" encoding="utf-8&qu ...
- 回文数 Exercise06_03
import java.util.Scanner; /** * @author 冰樱梦 * 时间:2018年下半年 * 题目:回文数 * */ public class Exercise06_03 { ...
- [读书笔记] 你早该这么玩Excel
<你早该这么玩Excel>只教你做两件事:如何设计一张“天下第一表”,你会恍然大悟,以前遇到的种种麻烦是因为做错了表格:如何一分钟“变”出N张表,你会明白表格是“变”出来的,不是“做”出来 ...
- [PATCH] ARM: add dtbImage.<dt> and dtbuImage.<dt> rules
转载: http://permalink.gmane.org/gmane.linux.kbuild.devel/8755 This rules are useful for appended devi ...
- IOS开发使用委托delegate在不同窗口之间传递数据
IOS开发使用委托delegate在不同窗口之间传递数据是本文要介绍的内容,主要是来讲解如何使用委托delegate在不同窗口之间传递数据,具体内容来看详细内容.在IOS开发里两个UIView窗口之间 ...
- [web] Get和Post区别,EncType提交数据的格式详解
转载自:http://www.cnblogs.com/sunxucool/archive/2012/12/11/2813113.html 1. get是从服务器上获取数据,post是向服务器传送数据. ...
- flask前端优化:css/js/html压缩
1.先压缩再传输,可以减少传输的大小,减少传输时间,但是压缩需要时间,所以最终页面显示是快了还是慢了,需要比较 2.先看html压缩模块:pip install Flask-HTMLmin 压缩前:大 ...