【服务器搭建】Linux下安装docker
一.Linux服务器下的docker安装
(ps: 官方建议Ubuntu,centos建议7.x版本)
1.yum包更新到最新
sodu yum update
2.安装需要的软件包。yum-util提供yum-config-manager功能,另外两个是devicemapper驱动依赖
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
3.设置yum源为ailiyun ce表示社区版
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
4.安装docker (ce表示社区版)
sudo yum install docker-ce
5.查看版本
docker -v
6.设置ustc的镜像
vim /etc/docker/daemon.json
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}
7.常用命令
docker启动与停止
systemctl start docker
systemctl stop docker
systemctl restart docker
systemctl status docker
systemctl enable docker (开机自启)
docker info
docker --help
docker images
docker search _name
docker pull _name
docker rmi _id
docker rmi `docker images -q`
docker ps
docker run
docker run -it --name=容器名 镜像名:标签 /bin/bash (交互)
docker run -di --name=容器名 镜像名:标签 (守护)
docker exec -it 容器名(或容器id) /bin/bash (登录守护)
创建容器 添加 -v参加 后面为 宿主机目录:容器目录:
docker run -di -v /usr/local/myhtml:/user/local/myhtml --name=zookeeper01 zookeeper
docker rm 容器名(容器ID)
容器保存为镜像
可以将修改配置的容器保存为新的镜像
docker commit myngnix mynginx_i
镜像备份
将镜像备份为.tar文件
docker save -o mynginx.tar mynginx_i
镜像恢复与迁移
docker rmi mynginx_i
docker load -i mynginx.tar
-i 输入的文件
二.安装docker可视化工具portainer.io
1.官方教程
Portainer官网:https://www.portainer.io/
Portainer官网提供的安装文档
https://www.portainer.io/installation/
https://portainer.readthedocs.io/en/stable/deployment.html
2.安装命令
docker安装
docker pull portainer/portainer
启动实例容器并映射外部端口和数据存储目录
docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v /home/docker/portainer:/data --name portainer --restart=always portainer/portainer
登录portainer.io创建用户/密码即可使用
3.其他docker可视化工具
DockerUI、Shipyard、Rancher
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现