admin管理员组

文章数量:1665594

Linux系统离线安装docker详细步骤

一 docker二进制安装包下载

1 下载二进制安装包 https://link.zhihu/?target=https%3A//download.docker/linux/static/stable/x86_64/docker-20.10.9.tgz
我这边下载的是docker-18.06.3-ce.tg并进行解压,安装包请访问docker下载

tar -zxvf docker-18.06.3-ce.tg

二 docker的相关配置

  1. 将解压docker目录下的所有文件移动到/usr/bin下,以systemd的方式管理docker
mv docker/* /usr/bin
  1. 创建编辑docker.service
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker
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
LimitCORE=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s

[Install]
WantedBy=multi-user.target
  1. 配置镜像加速器
vi /etc/docker/daemon.json

内容如下:

 {
"registry-mirrors": ["https://alzgoonw.mirror.aliyuncs"]
}
  1. 关闭防火墙
systemctl stop firewalld

#永久关闭防火墙
systemctl disable firewalld

chkconfig iptables off
  1. 启动docker并设置开机自启
    如果启动docker启动不成功有可能是daemon.json加速器里的内容可能是空格引起的,用tab按键进行重新编排,重新重启即可解决
systemctl daemon-reload
systemctl start docker
systemctl enable docker
  1. 检查docker是否安装成功
docker run hello-world

出现以下信息说明启动成功了
Hello from Docker!
This message shows that your installation appears to be working correctly.

三 docker的常用命令

  1. 查看docker状态:systemctl status docker
  2. 启动docker:systemctl start docker
  3. 停止docker:systemctl stop docker
  4. 拉取镜像:docker pull 名称
  5. 查看镜像:docker images
  6. 删除镜像:docker rmi 镜像id
  7. 查看正在启动的容器:docker ps
  8. 启动容器:docker start 容器名称
  9. 查看容器信息:docker inspect mongo
  10. 进入容器:docker exec -it 容器名称 /bin/bash
  11. 查看docker网络:docker network ls
  12. 当前使用docker镜像的容器(以monggodb为例):docker container ls
  13. 查看所有容器:docker ps -a
  14. 当前正在使用的所有容器:docker container ls -all
  15. 停止容器:docker stop 名称
  16. 删除容器(容器需要停止运行再删除):docker container rm 名称
  17. 删除所有容器:docker rm $(docker ps -a -q)
  18. 查看容器IP地址:docker inspect 321a999f2ecc | grep IPAddress

本文标签: 离线步骤详细系统Linux