curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun设置开机自启
systemctl enable docker启动 Docker
systemctl start docker配置国内镜像源
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://0b27f0a81a00f3560fbdc00ddd2f99e0.mirror.swr.myhuaweicloud.com",
"https://ypzju6vq.mirror.aliyuncs.com",
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com",
"https://docker.mirrors.ustc.edu.cn"
]
}
EOF
systemctl daemon-reload
systemctl restart docker
网络
宿主网络
优点使用方便
缺点会跟宿主抢端口
启动时 加上 --network=host 使用 --network=host,此时,Docker 容器的网络会附属在主机上,两者是互通的。 例如,在容器中运行一个Web服务,监听8080端口,则主机的8080端口就会自动映射到容器中。创建桥接网络
docker network create --subnet=172.18.0.0/24 mynet
那么宿主网络就是 172.18.0.1 网络名mynet
删除网络
docker network rm mynet
--network mynet --ip 172.18.0.10查看宿主网络
ip addr show docker0
或
ifconfig安装node-red 拉取node-red的镜像
docker pull nodered/node-red运行node-red的镜像成为容器
sudo docker run -idt -p 1883:1880 --name=mynodered --restart=always --user=root -v /data/mynodered:/data nodered/node-red
需要的话可以添加网络
配置映射到宿主机目录/data/mynoderedssh连接容器
docker exec -it mynodered /bin/bash停止容器
docker stop mynodered删除容器
docker rm mynodered容器执行命令
docker exec -it mynodered bash xxxmysql数据库
https://www.csdn.net/tags/Ntjakg5sMDAyNC1ibG9n.html
docker emqx 启动容器 映射宿主机文件夹/home/qq142536/emqx : 到容器文件夹 /emqxdocker run -itd --name myemqx --network mynet --ip 172.18.0.10 -v /home/qq142536/emqx:/emqx -p 2883:1883 -p 8080:80 -p 2083:8083 -p 18084:18083 -p 4306:3306 centos:centos7 /bin/bashssh 连接myemqx 容器
docker exec -it myemqx /bin/bash
启动emqx/emqx/bin/emqx start
查看运行的容器
docker ps
停止
docker stop myemqx
删除容器
docker rm myemqx



