卸载旧版本:
sudo apt-get remove docker docker-engine docker.io containerd runc
设置仓库:
sudo apt-get update
sudo apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release
Add Docker’s official GPG key:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
安装docker:
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
测试:
sudo docker run hello-world
版本信息:
docker -v
查看系统版本:
cat /etc/lsb-release
查看内核信息:
uname -a
添加当前用户到docker组:
sudo usermod -aG docker $USER
newgrp docker
安装portainer-ce:
Docker Standalone - Portainer Documentationhttps://docs.portainer.io/v/ce-2.11/start/install/server/docker
创建数据卷:
docker volume create portainer_data
docker run -d -p 8000:8000 -p 9443:9443 --name myportainer \
--restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v portainer_data:/data \
portainer/portainer-ce:2.11.1
或者通过9000端口也是可以的;
docker run -d -p 8000:8000 -p 9000:9000 --name myportainer \
--restart=always \
-v /var/run/docker.sock:/var/run/docker.sock \
-v portainer_data:/data \
portainer/portainer-ce:2.11.1
测试:
https://localhost:9443https://localhost:9443
安装node-red:
docker run --restart=always -d -p 1880:1880 -v node_red_data:/data --name mynodered nodered/node-red
安装emqx:
docker run --restart=always -d --name myemqx -p 1883:1883 -p 8081:8081 -p 8083:8083 -p 8084:8084 -p 8883:8883 -p 18083:18083 emqx/emqx:4.2.11
安装完成后,注意修改admin密码,开启username插件,修改配置文件。
安装mongodb:文档数据库,文档,类似于json的结构。
官网安装教程:Docker & MongoDB | Containers & Compatibility | MongoDBhttps://www.mongodb.com/compatibility/docker
docker pull mongo:latest
docker run --restart=always -d -p 27017:27017 -v mongo_data:/data/db --name mymongo mongo:latest
进入容器:
命令行输入:mongo