【docker】安装与命令
安装docker
首先安装yum-utils,以便添加 Docker 的源
yum install -y yum-utils
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
安装docker
yum install docker-ce docker-ce-cli containerd.io
启动docker
systemctl start docker
查看运行的容器
docker ps
设置开机自启
systemctl enable docker
检测是否安装成功
docker run hello-world
基本命令
查询镜像源
docker images
容器基本指令
# 进入交互:-it
# 退出容器:exit
# 退出容器时删除容器记录:--rm
# 后台运行:-d
# 容器命名:--name uname
# 映射端口: -p 宿主port:容器port
# 进入shell交互:bash
docker run -it -d --name uname -p 85:80 containerID # 启动容器并且命名后台运行 85端口需要打开
docker exec -it containerID bash # 进入到正在执行的容器中
...
删除/停止/启动容器
docker rm / stop / start containerID
删除镜像
docker rmi imagesID
批量删除容器与镜像
批量删除多个镜像: docker rmi `docker images -aq`
批量删除多个容器: docker rm `docker ps -aq`
导出与导入镜像
# 导出镜像
1:查询到想要导出的容器ID ==> docker ps
2:将想要导出的容器ID转换成新的镜像 ==> docker commit 容器ID uname(新镜像名称)【 如果容器正在运行,先执行停止该容器ID,再进行commit操作】
3:导出镜像:docker save -o 宿主机路径/自定义镜像压缩包名称.zip 新镜像ID
# 导入镜像
docker load -i /存放路径/镜像名称.zip
查看镜像/容器详细信息
docker image inspect 镜像ID
docker container inspect 容器ID
查看容器日志
最后五条: docker logs --tail=5 容器ID
实时查看:docker logs -f 容器ID
复制宿主机文件到容器ID
docker cp /路径/文件 容器ID:/路径/文件
Python全栈(后端、数据分析、脚本、爬虫、EXE客户端) / 前端(WEB,移动,H5) / Linux / SpringBoot / 机器学习