一、安装
Linux
- 卸载旧版本
- 脚本安装
- Yum安装
Windows
- 启用 Hyper-V
- 下载Docker:https://docs.docker.com/desktop/install/windows-install/
- 安装Docker:下一步
- 运行demo:
docker run hello-world
二、配置
可用地址
- 科大镜像:https://docker.mirrors.ustc.edu.cn/
- 网易:https://hub-mirror.c.163.com/
- 阿里云:https://<你的ID>.mirror.aliyuncs.com
- 七牛云加速器:https://reg-mirror.qiniu.com
配置镜像
- CentOS
vi /etc/docker/daemon.json
//写入:{"registry-mirrors":["https://reg-mirror.qiniu.com/"]}
sudo systemctl daemon-reload
sudo systemctl restart docker
- Windows
右下角Docker图标上右击,选择Settings,选择Daemon。
在Registrymirrors 中填写加速地址:https://docker.mirrors.ustc.edu.cn/点击 Apply 使配置生效
三、镜像
镜像管理
- 本机镜像:docker images
- 查找镜像:docker search [name]
- 下载镜像:docker pull [name:version]
- 删除镜像:docker rmi [name]
- 运行镜像:docker run [-i] [-t] [name] //-i -t 为进入镜像虚拟终端
- 退出交互:exit / ctrl + D
- 保存镜像:docker save
创建镜像
- 配置Dockerfile
更多配置参考:https://www.runoob.com/docker/docker-dockerfile.html
2. 构建:
docker build -t [company/name:version] . //-t 指定要镜像名,“.”指定Dockerfile目录
- 标签:
docker tag [id] [company/name:tag]
Docker Hub
- 在 hub.docker.com 注册一个账号
- 在命令行登录 docker hub:docker login / docker logout
- 拉取镜像:docker pull [name]
- 推送镜像:docker push [company/name:version]
- 查看镜像:docker search [company/name]
四、容器
管理容器
- 生成容器:docker run|create -it [-d] [image] /bin/bash //-it 进入交互式终端,-d 后台运行
- 启动容器:docker start [id]
- 查看容器:docker ps -a
- 进入容器:docker exec [name] //进入已运行的容器
- 停止容器:docker stop [id]
- 重启容器:docker restart [id]
- 导入容器:cat [company/name.tar] | docker import - [company/name:version]
- 导出容器:docker export [id] > [name].tar
- 删除容器:docker rm -f [id]
端口绑定
- 随机端口运行:docker run -d -P [name]
- 指定端口运行:docker run -d -p 5000:5000 [name]
- 查看容器端口:docker port [name or id]