一、镜像的常用操作
# 从远端仓库拉取镜像
docker pull
# 查看已有的镜像
docker images
# 删除镜像
docker rmi 镜像名:版本
或
docker rmi 镜像的ID(即image_id)
# 导出镜像,将镜像保存输出为一个压缩包
docker save -o 输出文件的名字 要导出的镜像的名字:版本
例:docker save -o mysql.tar mysql:9.5
该命令会将本地已下载的 mysql:9.5 这个镜像打包成名字为mysql.tar的压缩包文件,输出到当前目录下。
# 加载镜像:将上边以save输出的镜像文件压缩包中的镜像加载到docker
docker load -i 要读取的目标镜像压缩文件
例:docker load -i mysql.tar
二、容器的常用操作
容器的三个状态:
- 运行:进程正常运行
- 暂停:进程暂停,CPU不再运行,并不释放内存
- 停止:进程终止,回收进程占用的内存、CPU等资源
tips:docker stop会直接杀死容器进程,只保留文件系统等静态资源,之后调用docker start会创建新的容器进程,并进入运行状态
其中:
- docker run:创建并运行一个容器,处于运行状态
- docker pause:让一个运行的容器暂停
- docker unpause:让一个容器从暂停状态恢复运行
- docker stop:停止一个运行的容器
- docker start:让一个停止的容器再次运行
- docker ps: 查看所有运行的容器及状态,添加-a参数查看所有状态的容器
- docker logs:查看容器运行日志,添加-f参数可以持续查看日志
- docker rm:删除一个容器,运行中的容器,无法直接删除,需要添加-f参数,表示强制删除
- docker exec: 进入容器执行命令,格式:docker exec -it [容器名] [要执行的命令]
网友评论