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