HsOjo’s Blog

📒 A powerless rookie's tree hole.

你好,Docker

2017-12-1300 分钟
type
status
date
slug
summary
tags
category
icon
password

前言

以下仅为个人理解,如有错误欢迎纠正。
在很多时候,一个应用开发完成要准备上线,总会发现实际环境布置起来与开发环境有所区别,而出现一些意外的问题。
把应用装进虚拟机,然后再部署上实际环境?这样子的确解决了环境的差异,然而这并不现实,虚拟机损耗太大。
所以经过了很长一段时间,终于有大佬弄出了个解决方案,那就是docker。
docker是一个基于linux系统的容器,核心技术是lxc(linux内核虚拟化),所以只能对linux系统进行虚拟化,容器是与宿主系统完全隔离的,就像是一个高性能linux虚拟机。

搭建环境

安装

系统:macOS
软件:brew
执行以上代码即可完成docker基本组件的安装。

搭建docker环境

由于docker基于lxc,所以无法直接在macOS下运行,macOS下通过docker-machine(boot2docker, linux虚拟机)进行linux环境的模拟,windows同理。

基本使用

以下为docker的基本使用方法,不定期更新。学到哪写到哪。

docker-machine的基本操作

宿主机不为linux系统时,使用docker之前必须配置好docker-machine。

docker的基本操作

使用docker前需要先配置环境变量!!!

各系统下的docker配置文件

Ubuntu
  • /etc/default/docker
CentOS
  • /etc/systemd/system/docker.service
Boot2Docker (Mac, Windows)
  • /var/lib/boot2docker/profile

配置镜像加速

国内的网络,大家都懂的。
打开配置文件,找到“EXTRA_ARGS=”,添加内容:
配置完成后重启DM,查看docker信息可看到镜像地址则配置成功。

下一篇

C/C++ WinApiHook注意调用方式!!!

Loading...