1 min read

Docker从零到壹

什么是docker?

balabala...​
macGUI客户端下载:https://download.docker.com/mac/stable/Docker.dmg
windwosGUI客户端下载: https://download.docker.com/win/stable/Docker%20Desktop%20Installer.exe
kitematic客户端下载: https://download.docker.com/kitematic/Kitematic-Mac.zip

使用docker前置条件

Docker requires a 64-bit OS and version 3.10 or higher of the Linux kernel.
// 翻译:docker 需要64位操作系统 并且linux内核大于或等于3.10

安装

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

配置Docker加速器

# Docker中国镜像
修改 /etc/docker/daemon.json 文件并添加上 registry-mirrors 键值:
{
    "registry-mirrors": [
        "https://registry.docker-cn.com",
        "https://docker.mirrors.ustc.edu.cn"
    ]
}

# daocloud加速
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io

启动

sudo systemctl start docker
sudo systemctl enable docker.service // 开机自启

使用

sudo groupadd docker // 增加docker组
sudo gpasswd -a $USER docker // 将当前用户加入到docker的用户组中
sudo newgrp docker // 更新docker用户组
docker run --rm hello-world // 验证是否成功安装

卸载

sudo yum remove docker*
sudo rm -rf /var/lib/docker

使用

下载docker镜像:
docker pull <image-name>
创建docker:
docker run <image-name>
例:docker run -d -p 27017:27017 --name mongo mongo
管理docker:
docker ps # 查看 
docker stop <NAMES|ID> #停止某个容器
docker start <NAMES|ID> #启动某个容器
docker restart <NAMES|ID> #重启某个容器
docker kill <NAMES|ID> #杀掉某个容器

查看docker镜像:
docker images

进入容器
docker exec -it <运行的容器ID> sh

Alpine容器安装软件

apk add --update curl