前言
最近接了一个漏洞环境搭建的活,需要用到docker和docker-compose。因为物理机是Win10的,安装docker需要开启Hyper-V,但是Hyper-V和Vmware冲突。所以就在kali虚拟机里面搭了docker。下面记录一下搭建过程。
安装docker:
step1.
apt-get update
apt-get install -y apt-transport-https ca-certificates
apt-get install dirmngr
step2.
apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
step3.
echo 'deb https://apt.dockerproject.org/repo debian-stretch main' > /etc/apt/sources.list.d/docker.list
step4.
apt-get update
ss-local -c /etc/shadowsocks.json (起飞机)
proxychains4 apt-get install docker-engine 代理下载
安装docker-compose
ss-local -c /etc/shadowsocks.json
proxychains4 curl -L https://github.com/docker/compose/releases/download/1.25.0-rc1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
docker和docker-compose的对比
介绍
docker是一个供开发和运维人员开发,测试,部署和运行应用的容器平台。
compose是一个用于运行和管理多个容器化应用的工具。
对比
- docker是自动化构建镜像,并启动镜像。 docker compose是自动化编排容器。
- docker是基于Dockerfile得到images,启动的时候是一个单独的container
- docker-compose是基于docker-compose.yml,通常启动的时候是一个服务,这个服务通常由多个container共同组成,并且端口,配置等由docker-compose定义好。
- 两者都需要安装,但是要使用docker-compose,必须已经安装docker
参考博客:
Linux下docker安装
Linux下docker-compose安装
docker与docker-compose介绍,对比与使用