docker基础
2021-07-13 19:57:01 28 举报
AI智能生成
各位大佬如果觉得还行,请点个赞吧~~~感谢!
作者其他创作
大纲/内容
基本概念
docker是什么?
什么是虚拟化?
docker的主要组件
registry:中央仓库
images:镜像文件
container:容器
client:客户端组件
server:服务器组件
各组件关系图解
常用命令
基础命令
在线安装docker
yum -y install docker
查看docker版本
docker -v
启动docker
systemctl start docker
停止docker
systemctl stop docker
重启docker
systemctl restart docker
查看docker状态
systemctl status docker
开机启动
systemctl enable docker
查看docker概要信息
docker info
查看docker帮助文档
docker --help
镜像操作
列出所有镜像
docker images
搜索镜像
docker search 镜像名称
拉取镜像
docker pull 镜像名称:版本号(Tag)
删除镜像
删除指定镜像
docker rmi name/$IMAGE_ID
删除所有镜像
docker rmi `docker images -q`
容器操作
查看容器
查看容器基本信息
docker ps
查看容器运行数据
docker inspect 容器名称/容器id
创建容器
交互式容器
docker run -it --name=容器名称 使用的镜像名称:版本号(Tag) 启动命令
守护式容器
创建
docker run -di --name=容器名称 使用的镜像名称:版本号(Tag)
进入容器
docker exec -it 容器名称/容器id 启动命令
退出当前容器
exit
停止容器
docker stop 容器名称/容器id
运行容器
docker start 容器名称/容器id
删除容器
删除指定容器
docker rm 容器名称/容器id
删除所有容器
docker rm `docker ps -aq`
设置容器开机自启
1.设置开机自启
docker update --restart=always 容器名称
2.重启容器
docker restart 容器名称
文件拷贝
本地 ---> 容器
docker cp 需要拷贝的文件或目录 容器名称:容器目录
容器 ---> 本地
docker cp 容器名称:容器目录 需要拷贝的文件或目录
目录挂载
docker run -di --privileged=true -v 宿主机目录:容器目录 --name=容器名称 使用的镜像名称:版本号(Tag)
端口映射
eg: docker run -di --name=pinyougou_mysql -p 33306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7
备份与恢复
容器保存为镜像
docker commit 容器名称 镜像名称
镜像备份
docker save -o 输出到的备份文件名 镜像名称
镜像恢复
docker load -i 镜像备份文件名
收藏
收藏
0 条评论
下一页