Docker学习初级
Docker安装(截图来自菜鸟教程评论区):
使用阿里云加速:
进入阿里云,选择阿里云选择容器镜像服务,选择镜像加速器,按照要求修改配置文件。
常用命令:
获取镜像:docker pull 镜像名
查询镜像:docker images -a(-a表示显示所有包含虚悬镜像)
镜像体积:docker system df
删除镜像:docker rmi镜像名/ID
运行镜像:docker run --name 容器名 -d -p 端口号1:端口号2 镜像名(-d表示程序后台运行,--name给容器取名,端口号1为宿主机端口号,端口号2为容器的端口号,即端口映射)
查看容器:docker ps -a(-a表示显示包含未运行的容器)
删除容器:docker rm 容器名/ID
启动容器:docker start 容器名/ID
停止容器:docker stop 容器名/ID
容器交互:docker exec -it 容器名/ID /bin/bash(/bin/bash表示使用bash进行交互)
删除停止容器:docker container prune
Dockerfile定制镜像:
创建名为Dockerfile的文件,修改内容:
继承镜像:FROM 镜像名:版本号
使用Shell命令:RUN Shell命令
运行脚本:CMD 脚本路径(只允许使用一次,执行最后一次出现的)ENTRYPOINT 脚本路径(只允许使用一次)
复制内容:COPY 源路径 目标路径 (ADD 源路径 目标路径(支持解压包,不建议使用))
创建镜像:docker bulid -t 镜像名 Dockerfile路径(Dockerfile不止指定路径,而且指定上下文,构建会将该目录先发送值docker server在进行打包)
配置运行环境:ENV key value(键值对)
暴露端口:EXPOSE 端口号
切换工作目录:WORKDIR 路径