docker是什么

一个容器,承载任何应用的容器

docker解决了什么

1、在我的机器上运行好好的

2、共用服务器的终端,隔离每个用户

3、扩展服务器快捷,只需1秒钟

docker核心技术

镜像、仓库、容器。

镜像就是集装箱,仓库就是超级码头,容器就是运行程序的地方。去仓库把镜像拉到本地,然后用一条指令运行起来。build、ship、run

镜像:集装箱

仓库:超级码头

容器:运行程序的地方

docker镜像

hub.docker.com

c.163.com

docker安装

查看官方教程:https://www.docker.com/docker-ubuntu

在kali rolling上:

#!/bin/bash

# update apt-get
export DEBIAN_FRONTEND="noninteractive"
sudo apt-get update

# remove previously installed Docker
sudo apt-get purge lxc-docker*
sudo apt-get purge docker.io*

# add Docker repo
sudo apt-get install -y apt-transport-https ca-certificates
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D

cat > /etc/apt/sources.list.d/docker.list <<'EOF'
deb https://apt.dockerproject.org/repo debian-stretch main
EOF
sudo apt-get update

# install Docker
#sudo apt-get install -y docker-engine
#sudo service docker start
#sudo docker run hello-world


# configure Docker user group permissions
#sudo groupadd docker
#sudo gpasswd -a ${USER} docker
#sudo service docker restart

# set Docker to auto-launch on startup
#sudo systemctl enable docker

查看版本

# docker version
Client:
 Version:      17.05.0-ce
 API version:  1.29
 Go version:   go1.7.5
 Git commit:   89658be
 Built:        Thu May  4 22:09:06 2017
 OS/Arch:      linux/amd64

Server:
 Version:      17.05.0-ce
 API version:  1.29 (minimum version 1.12)
 Go version:   go1.7.5
 Git commit:   89658be
 Built:        Thu May  4 22:09:06 2017
 OS/Arch:      linux/amd64
 Experimental: false

results matching ""

    No results matching ""