当前位置: 首页 > article >正文

docker tar包安装 docker-26.1.4.tgz

一、docker安装

1.先将docker安装包(docker-26.1.4.tgz)拷贝到DM系统中。

下载地址 Index of linux/static/stable/x86_64/

1.先将docker安装包(docker-26.1.4.tgz)拷贝到DM系统中。

2.解压docker安装包
tar zxf docker-26.1.4.tgz

3.将docker可执行程序拷贝到/usr/bin/下面
cp docker/* /usr/bin/ 

4.启动docker守护进程
dockerd &

5.验证docker守护进程启动成功
docker info

6.将docker注册成系统服务(记得kill docker服务后,再执行这一步哦)
添加 /usr/lib/systemd/system/docker.service文件,加入下面内容

[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
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target

7.启动 / 停止 docker 服务
systemctl start docker
systemctl stop docker

8.开机自启/取消开机自启 docker 服务
systemctl enable docker
systemctl disable docker

二、docker镜像安装和执行

1.查看存在的镜像
docker images

2.拉去ubuntu镜像
docker pull ubuntu

3.启动和停止镜像
docker start ubuntu
docker stop ubuntu

4.导出和导入镜像
①导出镜像
docker save -o ubuntu.tar ubuntu

②导入镜像

docker import  ubuntu.tar  


docker load -i ubuntu.tar

5.镜像运行


①自动重启运行
docker run --restart=always -d lv-ubuntu 

关闭自动重启
docker update --restart=no b1fa9fb52829

②使用 tail 命令保持容器后台持续运行
docker run -d lv-ubuntu  tail -f /dev/null

③使用 -v 标志将宿主机的目录映射到容器内部的目录。格式为 -v <宿主机目录>:<容器内目录>
为了docker内部镜像ubuntu里面的文件持久化
docker run -v /home/new:/home/ubuntu -it lv-ubuntu 

④组合起来
docker run --restart=always -v /home/new:/home/ubuntu -d lv-ubuntu  tail -f /dev/null

 赋予docker执行权限并映射端口和文件目录并进入

 docker run --privileged -d -p 8888:80 -v /www:/www  -it --name anaconda3 07938edb4f71 /bin/bash

6.查看运行中的镜像
docker ps
 

7.进入正在运行中的镜像
docker exec -it c018723648df /bin/bash

8.修改完的镜像保存为新镜像
docker commit c018723648df lv-ubuntu


http://www.kler.cn/a/349385.html

相关文章:

  • [权威出版|稳定检索]2024年大数据经济与公共管理国际会议(BDEPM 2024)
  • 算法练习:查找总价格为目标值的两个商品
  • 超强的开源OCR工具Surya更新了表识别功能!GitHub收藏人数超过1万。
  • java项目之纺织品企业财务管理系统源码(springboot+vue+mysql)
  • RocketMq详解:五、SpringBoot+Aop实现RocketMq的幂等
  • vue-seamless-scroll插件实现无缝滚动
  • 【安装JDK和Android SDK】
  • 小猿口算辅助工具(nodejs版)
  • 基于Python flask的豆瓣电影可视化系统,豆瓣电影爬虫系统
  • 27.数据结构与算法-图的遍历(DFS,BFS)
  • Debug-028-el-carousel走马灯-当展示图片为2的问题处理
  • 大学新生入门编程的推荐路径
  • 输电线路语义分割图像数据集,图片总共1200张左右,包含分割标签,json标签
  • linux下位机出现使用TCP socket为0的问题
  • mysql模糊查询优化
  • uniapp使用navigator标签不支持flex布局
  • 25.3 使用relabel中的drop将对应的无用指标丢弃
  • 没有HTTPS 证书时,像这样实现多路复用
  • 简单认识Maven 2-Maven坐标
  • 【兼容多端】UNIAPP popper气泡弹层vue3+typescript unibest