常用的 docker 指令
镜像名称一般分两部分组成:[repository]:[tag] ,在没有指定 tag 时,默认是 latest,代表最新版本的镜像。
使用前的操作
systemctl start docker # 启动 docker 服务
systemctl stop docker # 停止 docker 服务
systemctl restart docker # 重启 docker 服务
镜像操作
Docker 将应用程序及其所需的依赖、函数库、配置等文件打包在一起,称为镜像。
docker pull [镜像名称]从 DockerHub 中拉取一个镜像docker images查看拉取到的镜像docker save -o [保存的目标文件名称] [镜像名称]将镜像保存到磁盘文件docker rmi [镜像名称]删除镜像docker load -i [本地文件.tar]通过加载本地文件加载镜像
容器操作
某镜像 run = > 容器(隔离)
docker run --name [容器名] -p [宿主机端口]:[容器端口] -d [镜像名称]:创建并运行一个容器,处于运行状态docker pause:让一个运行的容器暂停docker unpause:让一个容器从暂停状态恢复运行docker stop:停止一个运行的容器docker start:让一个停止的容器再次运行docker rm:删除一个容器建并运行一个容器,处于运行状态docker exec -it [容器名] bash:进入容器执行命令docker logs:查看容器运行日志docker ps [-a]:查看所有运行的容器及状态[包括已经停止的]
数据卷(容器数据管理)
通过数据卷 (volume) 挂载,方便我们修改容器内的文件,修改是可见的,可复用的,且方便后期的升级维护。
docker volume [COMMAND]:数据卷操作create [name]:创建一个 volumeinspect [name]:显示一个或多个 volume 的信息ls:列出所有的 volumeprue:删除未使用的 volumerm [name]:删除一个或多个指定的 volume
docker run --name [容器名] -v [创建的数据卷名字]:[容器内的数据卷] -p [宿主机端口]:[容器端口] -d [镜像名称]:挂载数据卷
