docker技能点

132 阅读1分钟

- 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.