首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

已从二进制文件安装docker + docker启动

从二进制文件安装 Docker 并启动它涉及几个步骤。以下是详细的步骤指南:

1. 下载 Docker 二进制文件

首先,你需要从 Docker 的官方网站下载适用于你操作系统的 Docker 二进制文件。

代码语言:javascript
复制
# 下载 Docker 二进制文件(例如,Linux x86_64)
wget https://download.docker.com/linux/static/stable/x86_64/docker-<version>.tgz

<version> 替换为你想要安装的 Docker 版本号。

2. 解压二进制文件

下载完成后,解压 tar 包。

代码语言:javascript
复制
tar -xvzf docker-<version>.tgz

3. 将 Docker 二进制文件移动到系统路径

将解压后的 Docker 二进制文件移动到 /usr/local/bin 或其他系统路径中。

代码语言:javascript
复制
sudo mv docker/* /usr/local/bin/

4. 创建 Docker 系统服务(可选)

为了方便管理和启动 Docker,你可以创建一个系统服务。

创建一个 systemd 服务文件 /etc/systemd/system/docker.service

代码语言:javascript
复制
[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/local/bin/dockerd --selinux-enabled=false --insecure-registry=myregistry.example.com:5000
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

根据需要修改 ExecStart 行中的参数。例如,如果你需要启用 SELinux 或配置其他选项,请相应调整。

5. 重新加载 systemd 配置

保存服务文件后,重新加载 systemd 配置以使更改生效。

代码语言:javascript
复制
sudo systemctl daemon-reload

6. 启动 Docker 服务

启动 Docker 服务并设置为开机自启。

代码语言:javascript
复制
sudo systemctl start docker
sudo systemctl enable docker

7. 验证 Docker 安装

验证 Docker 是否成功安装并运行。

代码语言:javascript
复制
sudo docker --version

你应该能看到 Docker 的版本信息。

8. 运行一个测试容器

为了确保 Docker 正常工作,可以运行一个简单的测试容器。

代码语言:javascript
复制
sudo docker run hello-world

如果一切正常,你应该会看到一条欢迎信息,说明 Docker 已经成功安装并运行。

注意事项

  • 权限问题:在执行某些 Docker 命令时可能需要 root 权限,因此建议使用 sudo
  • 安全性:在生产环境中,确保配置适当的防火墙规则和安全策略。
  • 更新和维护:定期检查 Docker 的更新,并按照官方文档进行维护。
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Docker安装Redis并配置文件启动

【Redis实战】Redis安装在Linux系统    【Redis实战】Redis安装在Windows系统    【Redis实战】集群环境搭建   这次写一篇Docker容器部署Redis的教程,配置文件方式启动服务...二、步骤 1、拉取redis镜像 docker pull redis 2、创建挂载目录 mkdir /docker-data/redis 3、下载redis.conf文件 wget http://download.redis.io...daemonize no # 默认no 为不守护进程模式,docker部署不需要改为yes,docker run -d本身就是后台启动,不然会冲突 requirepass 123456 # 设置密码 appendonly...yes # 持久化 6、docker启动redis docker run --name redis \ -p 6379:6379 \ -v /docker-data/redis/redis.conf:...-d redis redis-server /etc/redis/redis.conf:表示后台启动redis,以配置文件启动redis,加载容器内的conf文件

18K64
  • Docker安装启动

    2 Docker安装启动 2.1 安装Docker Docker官方建议在Ubuntu中安装,因为Docker是基于Ubuntu发布的,而且一般Docker出现的问题Ubuntu是最先更新或者打补丁的...注意:这里建议安装在CentOS7.x以上的版本,在CentOS6.x的版本中,安装前需要安装其他很多的环境而且Docker很多补丁不支持更新。 ​...https://lug.ustc.edu.cn/wiki/mirrors/help/docker 编辑该文件: vi /etc/docker/daemon.json 在该文件中输入如下内容: { "...registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"] } 2.3 Docker启动与停止 systemctl命令是系统服务管理器指令 启动...状态: systemctl status docker 开机启动: systemctl enable docker 查看docker概要信息 docker info 查看docker帮助文档 docker

    62620

    Docker启动安装nacos

    前言 安装之前你需要准备一个mysql,当前安装方式是将数据持久化到数据库中的,这里的部署是单机模式 1、Docker 拉取镜像 [root@VM-28-2-centos ~]# docker pull.../docker/nacos/conf/ PS:这一步是添加映射文件夹,将宿主机的文件映射到nacos容器中 3、启动nacos并复制文件到宿主机,关闭容器 启动容器 docker run -p 8848...github中找到创建表的文件,在nacos-config库中执行,创建所需的表 5、再次启动nacos docker run -d --name nacos --network=mynet --ip=...:v2.2.3 语句讲解 docker run -d : 启动容器 -d是后台启动并返回容器id的意思 –name nacos :为容器指定一个名称 -p 8848:8848 -p 9848:9848...这里最容易犯错的就是挂载目录对应不上,可以看下自己语句中的-v 后面的目录是否映射正确,博主第一次安装的时候logs里面还有一个logs文件夹,conf里面还有个conf文件夹,导致出错 5.1把nacos

    59241

    docker安装redis并以配置文件方式启动

    search redis 查看镜像来源 2.查看本地镜像 docker images 3.然后启动容器,做映射 ①创建配置文件目录存放redis.conf,文件从官网下载。...②创建文件夹,新建配置文件贴入从官网下载的配置文件并修改 mkdir /usr/local/docker vi /usr/local/docker/redis.conf ③修改启动默认配置(从上至下依次...,可后台运行,除非kill进程,改为yes会使配置文件方式启动redis失败 databases 16 #数据库个数(可选),我修改了这个只是查看是否生效。。...dir ./ #输入本地redis数据库存放文件夹(可选) appendonly yes #redis持久化(可选) 4.docker启动redis命令 docker run -p 6379:6379...-d redis 表示后台启动redis redis-server /etc/redis/redis.conf 以配置文件启动redis,加载容器内的conf文件,最终找到的是挂载的目录/usr/local

    97130

    Docker基础组件、安装启动Docker生命周期

    Docker安装部署 Docker引擎 图片 运行镜像生成容器。...应用程序跑在容器中 Docker Daemon 安装使用Docker,得先运行Docker Daemon进程,用于管理Docker,如: 镜像 images 容器 containers 网络 network...Docker平台组成图片docker安装部署docker最核心的组件 image镜像,构建容器(将应用程序运行所需的环境,打包为镜像文件) Container,容器(应用程序,跑在容器中) 镜像仓库(...查看容器是否在运行, docker ps 镜像的管理 容器的管理 此时可以访问宿主机的80端口,访问到容器内的80端口应用是什么 停止容器,查看结果 docker stop 容器id 启动容器, docker...定制安装了软件,想要提交该容器生成一个镜像 docker commit 容器id/名字。

    32120

    Docker安装启动 MySQL (图解)

    docker仓库中搜索mysql的镜像: docker search mysql 下载镜像: docker pull mysql 2....启动 mysql 容器,并进入 shell 命令交互界面: docker run -it mysql /bin/bash ( 参数 -i -t 等价于 -it 表示insert , 进入 ;...查看运行中的容器: docker ps (可加参数 -a 表示所有,如果不加这个参数只会展示运行状态的容器, 按容器即服务的思想,某种程度上可以把容器也当作服务,) 这样 mysql 就已安装并成功启动...至于相关文件地址配置 ,可以在运行容器时设置 : docker run -p 3306:3306 --name mysql -v $PWD/conf/my.cnf:/etc/mysql/my.cnf -...v $PWD/logs:/logs -v $PWD/data:/mysql_data -e MYSQL_ROOT_PASSWORD=123456 -d mysql 但要求对应路径对应文件已存在,才能成功挂载相内容到对应位置

    36.3K12

    docker安装mysql后无法登录_docker启动不起来

    docker start mysql8后使用docker ps命令查看未显示mysql8运行中 容器已创建但运行不起来 查看日志 docker logs -f 容器id 原因: mysql8...运行会扫描配置的my.cnf文件,由于我在 my.cnf里设置了 [mysqld] lower_case_table_names = 1 注意: mysql8要求初始化服务和配置文件两者大小写区分设置必须设置成一样的...(1表示不区分大小写,0表示区分大小写) mysql8初始化默认区分大小写,因此这里与我的my.cnf配置文件有冲突 解决: 删除原容器 实例化新的容器并指定lower_case_table_names...= 1 docker run \ --name mysql8 \ -it -p 3306:3306 \ -v /zzyyuse/mysql8/conf/my.cnf:/etc/mysql/my.cnf...data:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORD=1234 \ -d mysql:8.0.26 --lower_case_table_names=1 由于这是我在学习docker

    6.1K30

    Docker安装Redis并配置启动

    文章目录 拉取镜像 创建挂载目录 下载redis.conf文件 给配置文件赋权限 修改默认配置信息 docker启动redis 查看是否启动成功 其他环境安装 相关文章 拉取镜像 docker pull...redis:5.0.3 想要下载其他版本镜像可以到https://hub.docker.com/_/redis 检索然后安装,也可以通过docker命令docker search redis检索不同版本的镜像安装...yes # 持久化 docker启动redis docker run --name redis \ -p 6379:6379 \ -v /data/docker/redis/redis.conf:/etc...-d redis:5.0.3 redis-server /etc/redis/redis.conf:表示后台启动redis,以配置文件启动redis,加载容器内的conf文件。...查看是否启动成功 #查看启动容器 docker ps #查看redis容器日志 docker logs redis 其他环境安装 Windows10安装安装版redis Linux下载安装redis

    1.2K10

    「  【docker】如何安装docker(小白安装docker)  」

    蟹钳,有时候想要直接安装docker,却发 现linux自带源没有最新版,老版本的docker也老到不能用了,docker官方文档现在也只提供ubuntu,Windows,mac系统的docker安装的资料...=* sudo service docker start sudo service docker status 在 SLES 中安装 Docker 在终端中运行下面的命令安装 Docker。...start docker.service sudo service docker status 在 Fedora 中安装 Docker 在终端中运行下面的命令安装 Docker。...=* sudo service docker start sudo service docker status 在 其他 Linux 操作系统 中安装 Docker 安装 Docker 在终端中运行下面的命令安装...curl -sSL https://get.daocloud.io/docker | sh 启动 Docker 一般情况下,可以在终端中运行下面的命令启动 Docker

    3K31
    领券