• Docker离线安装-liunx系统


    1. 查看系统信息

          命令: uname -a

               lsb_release -a

    1. docker下载安装

    参考:[后端及服务器][WSL2(Ubuntu)]从零开始在WSL安装Docker - ChaosBlog - 博客园

    Docker-Windows安装、升级、卸载_哆啦不过梦一场的博客-CSDN博客_windows 卸载docker

    离线下载地址:Index of linux/static/stable/x86_64/

    1. 安装步骤

    上传压缩包到服务器

     

    解压: root@FSUBOX:docker# tar -zxf docker-20.10.8.tgz

     

    将解压出来的docker目录下的文件移动到 /usr/bin/ 目录下

    root@FSUBOX:docker# cp /usr/local/docker/docker/* /usr/bin

    打开编辑器创建docker.service 文件 vim /etc/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

    按Esc退出,:wq保存

    赋执行权限

    chmod +x /etc/systemd/system/docker.service

    chmod u+x /etc/systemd/system/docker.service

    systemctl daemon-reload

    #开机启动

    systemctl enable docker.service

    启动docker

    systemctl start docker

    systemctl restart docker

    # 查看docker镜像

    sudo docker images

    sudo systemctl enable docker # 开机自动启动docker

    sudo systemctl start docker # 启动docker

    sudo systemctl restart docker # 重启dokcer

    sudo systemctl stop docker # 关闭dokcer

    1. 使用

    执行启动镜像 docker run hello-world  

    如果没有会自动从远程仓库拉取镜像

     # 简单操作

     docker run 镜像的标识|镜像名称[:tag]

     # 常用的参数

     docker run -d -p 宿主机端口:容器端口 --name 容器名称 镜像的标识id或者镜像名称[:tag]

     # -d:代表后台运行容器

     # -p 宿主机端口:容器端口:为了映射当前Linux的端口和容器的端口

     # --name 容器名称:指定容器的名称

     docker run -d -p 8080:8080 --name tomcat b8

     docker run -d -p 8080:8080 --name tomcat daocloud.io/library/tomcat:8.5.15-jre8

     docker run -d -p 8081:8080 --name tomcat2 b8

    后台启动nginx示例

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

    拉取镜像

    docker pull nginx

     

    查看本地镜像列表 docker images

     

    查看正在运行的容器

     docker ps [-qa]

     # -a:查看全部的容器,包括没有运行的

     # -q:只查看容器的标识,id

    进入容器内部

    docker ps

    docker exec -it 容器id bash,退出容器用exit即可

    docker exec -it 9df70f9a0714 /bin/bash    --在运行的容器中执行命令

    退出容器内部:exit

  • 相关阅读:
    若依框架详细使用
    中国便携式热疗设备行业运营态势与应用趋势预测报告2022-2028年
    多旋翼无人机仿真 rotors_simulator 是如何悬停的(二)
    Java的WebSocket服务端的使用
    Nginx:配置
    密码学中的RSA算法与椭圆曲线算法
    Vue3创建项目(四)main.js配置,避坑指南
    vue学习(5)vue高阶slot插槽使用
    239. 滑动窗口最大值
    ros缺少catkin_pkg
  • 原文地址:https://blog.csdn.net/x948130516/article/details/127111504