二进制部署docker的超详细教程

本站所有内容来自互联网收集,仅供学习和交流,请勿用于商业用途。如有侵权、不妥之处,请第一时间联系我们删除!Q群:迪思分享

免费资源网 – https://freexyz.cn/

一、上传/wget docker包

wget -c https://download.docker.com/linux/static/stable/x86_64/docker-20.10.17.tgz

二、解压docker包

tar -xvf ./docker-20.10.17.tgz

三、将docker相关程序文件拷贝到/usr/bin 目录

cp ./docker/* /usr/bin/

四、新建/etc/docker目录

mkdir -p /etc/docker

五、配置docker配置文件

vim /etc/docker/daemon.json { “bip”: “10.233.0.1/22” } #把这个内容写进去

六、配置systemctl配置文件

cat > /usr/lib/systemd/system/docker.service << EOF [Unit] Description=Docker Application Container Engine Documentation=https://docs.docker.com After=network-online.target firewalld.service Wants=network-online.target [Service] Type=notify ExecStart=/usr/bin/dockerd –selinux-enabled=false ExecReload=/bin/kill -s HUP $MAINPID LimitNOFILE=infinity LimitNPROC=infinity LimitCORE=infinity TimeoutStartSec=0 Delegate=yes KillMode=process Restart=on-failure StartLimitBurst=3 StartLimitInterval=60s [Install] WantedBy=multi-user.target EOF

七、启动docker:

systemctl daemon-reload systemctl start docker systemctl enable docker

八、验证:systemctl status docker

docker ps docker –version

docker命令

docker ps只能查看正在运行的docker进程

docker ps -a选项才能看到所有docker 容器进程

docker run命令启动容器

docker run –name nginx -p 80:80 -d nginx

–name 选项指定容器的名字

-p选项前面是真机的端口,后面是容器的端口

-v 选项做数据目录/文件的映射 用来持久化容器里面的数据目录/配置文件

-d选项代表后台启动这个容器

-e选项为容器设置环境变量

docker stop 容器id 停止容器进程

docker restart 容器id 重启容器进程

docker exec -it nginx2 sh 进到容器里面去

exit退出容器 回到真机

删掉容器分两步1、docker stop nginx 2、docker rm nginx

docker cp 容器复制 就可以将容器里的文件复制到真机 或者把真机的文件复制到容器里面去

例子:docker cp nginx:/etc/nginx/conf.d /data/nginx/conf/

这个就是将nginx这个容器的/etc/nginx/conf.d 拷贝到真机的/data/nginx/conf/ 目录下

docker-pose 编排容器的,适合一个节点编排很多个容器,多个结点编排容器就要用k8s

nginx:env一起是镜像 env是镜像标签

docker images 列出本地镜像

docker commit c9b9df77ef5b nginx:env 打镜像,把容器打成新的镜像

docker pull nginx==docker pull nginx:latest 拉取镜像

工程:部署harboer私有仓库(内网能访问的镜像仓库)

1.导出镜像为镜像包 tar docker save nginx:latest -o nginx-latest.tar.gz

2.新的机器导入镜像包,导入=加载 docker load -i nginx-latest.tar.gz

总结


© 版权声明
THE END
★喜欢这篇文章吗?喜欢的话,麻烦动动手指支持一下!★
点赞15 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容