docker下载链接
https://download.docker.com/linux/static/stable/x86_64/docker-20.10.9.tgz
安装步骤
1.解压安装包
解压目录我是放在usr/local 下,命令sudo tar -xzvf docker-20.10.9.tgz
2.docker文件软连接
将docker 文件夹下所有文件软连接到/usr/bin目录下,/user/bin是环境变量目录,命令 cp docker/* /usr/bin/
3.创建编辑docker.service
1.命令
vim /etc/systemd/system/docker.service
2.编辑内容(完整粘贴)
[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
4.赋执行权限
chmod +x /etc/systemd/system/docker.service systemctl daemon-reload
5.启动docker并设置开机自启
# docker 服务开机自启动命令 systemctl enable docker.service # 关闭docker 服务开机自启动命令 systemctl disable docker.service
6.启动docker并验证是否成功
1.启动命令
systemctl start docker.service
2.验证是否安装成功
命令sudo docker version 出现下述数据表示安装成功 Client: Version: 20.10.9 API version: 1.41 Go version: go1.16.8 Git commit: c2ea9bc Built: Mon Oct 4 16:03:22 2021 OS/Arch: linux/amd64 Context: default Experimental: true Server: Docker Engine - Community Engine: Version: 20.10.9 API version: 1.41 (minimum version 1.12) Go version: go1.16.8 Git commit: 79ea9d3 Built: Mon Oct 4 16:07:30 2021 OS/Arch: linux/amd64 Experimental: false containerd: Version: v1.4.11 GitCommit: 5b46e404f6b9f661a205e28d59c982d3634148f8 runc: Version: 1.0.2 GitCommit: v1.0.2-0-g52b36a2d docker-init: Version: 0.19.0 GitCommit: de40ad0
docker常用命令
查看docker状态:systemctl status docker 启动docker:systemctl start docker 停止docker:systemctl stop docker 拉取镜像:docker pull 名称 查看镜像:docker images 删除镜像:docker rmi 镜像id 查看正在启动的容器:docker ps 启动容器:docker start 容器名称 查看容器信息:docker inspect mongo 进入容器:docker exec -it 容器名称 /bin/bash 查看docker网络:docker network ls 当前使用docker镜像的容器(以monggodb为例):docker container ls 查看所有容器:docker ps -a 当前正在使用的所有容器:docker container ls -all 停止容器:docker stop 名称 删除容器(容器需要停止运行再删除):docker container rm 名称 删除所有容器:docker rm $(docker ps -a -q) 查看容器IP地址:docker inspect 321a999f2ecc | grep IPAddress
最后
这是我在linux安装docker的步骤,最后放个openjdk8的镜像,离线环境用省几步
链接:https://pan.baidu.com/s/1y5s8ZnRq8hyV01LDP6146A?pwd=fqs6
提取码:fqs6