- docker的基本使用
1. 服务启停
启动docker
sudo systemctl enable docker
sudo systemctl start docker
停止docker
sudo systemctl stop docker
docker三大组件:Image(镜像)、Container(容器)和 Repository(仓库) 容器与镜像的关系:镜像就像类,容器就是镜像的实例化
**2. image **
拉取镜像的命令: docker pull [Docker Registry url/][镜像名:标签],配置仓库名之后docker pull ubuntu:19.04即可
列出镜像: docker image,会列出镜像的信息
删除本地镜像:
docker rmi
删除容器:
docker rm
导出镜像:
docker save -o [导出的文件名] IMAGE
docker save -o ubuntu_v1.tar jiker/ubuntu:v1
导入镜像: docker load -i 文件名
3. 容器
第一次docker启动命令:
docker run docker run ubuntu:18.04
启动已终止镜像:
docker start
容器后台运行:
docker run -itd mysql
查看容器日志:
docker logs [容器 id]
进入容器:
docker exec -it 0ea9d8017a1a(容器id) /bin/bash
导出镜像
docker export -o [归档文件名] [容器 id] docker export -o
msc.tar 50c5b794d8c5
导入镜像:
docker import [归档文件名] [镜像名] docker
4. dockerfile
FROM指定基础镜像
RUN执行 shell 命令行命令的,
RUN set -x; buildDeps='gcc libc6-dev make wget' \
&& apt-get update \
&& apt-get install -y $buildDeps \
&& rm -r /usr/src/redis \
&& apt-get purge -y --auto-remove $buildDeps
5. 1 6. 1 7. 1 8. 11 9. 1 10. 1 11. 1 12. 1 13. 1 14. 11 15. 1 16.