ubuntu服务器部署docker

由 夕空 撰写于  2023年11月28日

启用root账户
sudo passwd //root建立密码
su root //切换到root
exit //退出

服务器源:https://mirrors.aliyun.com/ubuntu/
清华源:https://mirrors.tuna.tsinghua.edu.cn/ubuntu/

//更新 + 安装必备包+设置时区

sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common tzdata
sudo timedatectl set-timezone Asia/Shanghai

安装docker

curl -fssL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

调整Docker存储驱动(减少/var/lib/docker/overlay2空间占用)
dockerd --storage-driver overlay2 --storage-opt overlay2.size=10GB

测试helloworld

docker pull hello-world
docker run hello-world

查看镜像和容器

docker images
docker ps -a

安装Portainer:Docker web管理(图形化管理docker)

docker volume create portainer_data

docker run -d -p 8000:8000 -p 9000:9000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest

访问管理界面

 查看IP

ip a

http://ip:9000
如果使用的是VMware NAT模式,虚拟网络编辑器里的“网关IP”需要与主机“网络连接”配置的“默认网关”IP一致。子网IP为网段*.*.*.0。

配置权限可上传文件

vi /etc/ssh/sshd_config

#将这个下面的配置修改为如下内容
LoginGraceTime 120
PermitRootLogin yes
StrictModes yes

:wq保存并退出

重启SSH服务
sudo systemctl restart ssh

使用root用户远程登录

--------------

磁盘占用状态
df -h

清理未使用的容器、网络、映像和构建缓存

docker system prune -a

停止docker
systemctl stop docker
systemctl stop docker.socket
开启docker
systemctl start docker.service

声明:星耀夕空|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - ubuntu服务器部署docker


欢迎光顾我的小站!