docker安装步骤

article/2025/9/27 1:50:42

目录

一、docker安装步骤

Ⅰ、官方安装文档

Ⅱ、具体安装步骤


一、docker安装步骤

Ⅰ、官方安装文档

Install Docker Engine | Docker Documentation

Ⅱ、具体安装步骤

1、卸载原来安装过的docker,如果没有安装可以不需要卸载

 yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine

2、安装yum相关工具,下载docker-ce

yum install -y yum-utils 
yum-config-manager \--add-repo \https://download.docker.com/linux/centos/docker-ce.repo

3、安装docker引擎

 yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin
  • container engine容器引擎

  • docker是一个容器管理的软件

  • docker-ce是服务器端软件

  • serverdocker-ce-cli是客户端软件client

  • docker-compose-plugin是compose插件,用来批量后动很多容器,在单台机器上containerd.io底层用来后动容器的

4、启动docker服务

[root@shimm ~]# systemctl start docker
[root@shimm ~]# ps -ef|grep docker
root       9841      1  0 11:40 ?        00:00:00 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
root       9969   6331  0 11:40 pts/0    00:00:00 grep --color=auto docker
[root@shimm ~]#

5、设置开机自启:

[root@shimm ~]# systemctl enable docker
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.
[root@shimm ~]# 

docker

docker进程与镜像 --docker ps/images

[root@shimm ~]# docker ps
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES
[root@shimm ~]# docker images
REPOSITORY   TAG       IMAGE ID   CREATED   SIZE
[root@shimm ~]#

<!--images镜像--> <!--镜像里面包含了我们需要的软件的代码和基础环境,以及依赖软件-->

[root@shimm ~]# docker pull nginx
Using default tag: latest
latest: Pulling from library/nginx
7a6db449b51b: Pull complete 
ca1981974b58: Pull complete 
d4019c921e20: Pull complete 
7cb804d746d4: Pull complete 
e7a561826262: Pull complete 
7247f6e5c182: Pull complete 
Digest: sha256:b95a99feebf7797479e0c5eb5ec0bdfa5d9f504bc94da550c2f58e839ea6914f
Status: Downloaded newer image for nginx:latest
docker.io/library/nginx:latest
[root@shimm ~]# docker images
REPOSITORY   TAG       IMAGE ID       CREATED      SIZE
nginx        latest    2b7d6430f78d   2 days ago   142MB
[root@shimm ~]#

6、启动docker容器

[root@shimm ~]# docker run -d -p 8090:80 --name sc-nginx nginx
544c8aabacb957c6225a4f01e6f1a9ad2555dc76d53d870cd6334cf155d5c069
[root@shimm ~]# docker ps   #查看启动的进程
CONTAINER ID   IMAGE     COMMAND                  CREATED         STATUS         PORTS                                   NAMES
544c8aabacb9   nginx     "/docker-entrypoint.…"   7 minutes ago   Up 7 minutes   0.0.0.0:8090->80/tcp, :::8090->80/tcp   sc-nginx
[root@shimm ~]#
  • docker run 是启动容器的命令

  • 启动一个容器是,可以理解为开启一台虚拟机

  • -d 在后台运行 daemon 守护进程

  • -p 8090:80指定端口映射 DNAT访问本机的809e端口,转发到docker容器的80端口

  • name sc-nginx指定容器的名字

  • nginx 是镜像的名字

7、客户机测试是否能访问

若不成功尝试关闭虚拟机防火墙(service firewalld stop),重启服务(service docker)

涉及docker命令

  • docker --version 查看docker版本号

  • docker ps 查看进程

  • docker imager 查看镜像

  • docker run (下载某个容器)

  • docker pull (nginx) 下载(nginx)镜像

  • docker start 启动一个容器

补:

[root@shimm ~]# **docker info**
Client:Context:    defaultDebug Mode: falsePlugins:app: Docker App (Docker Inc., v0.9.1-beta3)buildx: Docker Buildx (Docker Inc., v0.8.2-docker)compose: Docker Compose (Docker Inc., v2.6.0)scan: Docker Scan (Docker Inc., v0.17.0)Server:Containers: 1Running: 1Paused: 0Stopped: 0Images: 1Server Version: 20.10.17Storage Driver: overlay2Backing Filesystem: xfsSupports d_type: trueNative Overlay Diff: trueuserxattr: falseLogging Driver: json-fileCgroup Driver: systemdCgroup Version: 1Plugins:Volume: localNetwork: bridge host ipvlan macvlan null overlayLog: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslogSwarm: inactiveRuntimes: io.containerd.runc.v2 io.containerd.runtime.v1.linux runcDefault Runtime: runcInit Binary: docker-initcontainerd version: 0197261a30bf81f1ee8e6a4dd2dea0ef95d67ccbrunc version: v1.1.3-0-g6724737init version: de40ad0Security Options:seccompProfile: defaultKernel Version: 3.10.0-1160.el7.x86_64Operating System: CentOS Linux 7 (Core)OSType: linuxArchitecture: x86_64CPUs: 2Total Memory: 1.777GiBName: shimmID: I3GL:BOQV:PC4K:KJ6Z:OFKZ:UHCD:CH5H:TE7Y:6NJ5:LRAE:43GD:Y22IDocker Root Dir: /var/lib/dockerDebug Mode: falseRegistry: https://index.docker.io/v1/Labels:Experimental: falseInsecure Registries:127.0.0.0/8Live Restore Enabled: false


http://chatgpt.dhexx.cn/article/HDiKtWtp.shtml

相关文章

Docker环境安装

本文介绍yum与二进制两种环境部署方式&#xff0c;二选一即可。 一、yum安装 若有旧版本docker需要使用以下命令卸载: sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-eng…

Docker buildx 安装

文章目录 推荐简介开启实验室特性安装docker buildx安装模拟器Build多平台image问题及解决方法问题一问题二 参考链接 推荐 欢迎关注公众号9500后&#xff0c;围观技术、生活和日常。 简介 Docker buildx是docker的一个插件&#xff0c;它包含如下作用&#xff1a; 支持Mob…

Docker安装MySQL

目录 前言 一、拉取镜像 二、查看镜像 三、运行镜像 四、查看正在运行的容器 五、查看容器内部 六、修改mysql配置 七、重启mysql服务&#xff0c;使其配置生效 八、设置docker启动时启动mysql 九、重启mysql 十、授权远程访问 10.1 进入容器内部 10.2 登陆mysql 10.…

docker安装rabbitmq

1.准备 需要安装好docker环境&#xff0c;可以阅读文章在Centos和Redhat上安装Docker_小帅虎丶丿的博客-CSDN博客 学习如何安装docker 需要安装docker-compose,了解yaml格式文件的编写以及一些常用的docker-compose的属性&#xff0c;可以参考文章 需要会使用dockerfile构建…

Docker中安装宝塔

1、docker拉取ubuntu系统 docker pull ubuntu 2、运行容器 docker run -i -t -d --name bt -p 2000:20 -p 2100:21 -p 8000:80 -p 4430:443 -p 8880:888 -p 8888:8888 --privilegedtrue -v /d/baota:/www/wwwroot ubuntu -v后的/d/baota代表本地D盘的baota目录与ubuntu系统…

Win7安装Docker

Win7安装Docker 下载安装包为&#xff1a;DockerToolbox.exe下载docker的win安装工具 如果是win10系统&#xff0c;可以直接去docker官网下载docker for windows&#xff1b;如果不是&#xff0c;为了避免乱七八糟的错误&#xff0c;建议直接去阿里云下载老一点的版本&#xf…

Docker下安装Redis超详细步骤

查看需要安装的镜像版本 dockerHub官网地址 搜索reids 2.点击标签 3.查看需要的版本 在安装好docker的linux中执行命令 拉取镜像 //拉取最新版本 docker pull redis //拉取指定版本 docker pull redis:6.0.8查看是否拉取成功 docker images去redis官网下载redis,然后在…

【docker】Mac M1版本下载安装

文章目录 docker简介为什么使用dockerdocker Mac系统M1安装M1版本下载地址 配置国内加速镜像检查是否安装成功总结 docker简介 Docker 是一个开源的应用容器引擎&#xff0c;让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中&#xff0c;然后发布到任何流行的 Linux…

Windows10下载安装docker

Docker 简介 Docker 并非是一个通用的容器工具&#xff0c;它依赖于已存在并运行的 Linux 内核环境。 Docker 实质上是在已经运行的 Linux 下制造了一个隔离的文件环境&#xff0c;因此它执行的效率几乎等同于所部署的 Linux 主机。 因此&#xff0c;Docker 必须部署在 Linux…

windows下Docker的下载与安装

一、下载 1、下载地址&#xff1a;docker下载 选择适合自己操作系统的 2、下载完毕之后&#xff0c;双击安装包进⾏安装即可。 3、打开docker&#xff0c;一般会弹出下面的弹窗点击链接&#xff0c;按照网页提示依次进行操作。 下载完成后&#xff0c;运行上一步中下载的…

docker下载安装

1. 安装docker 离线安装路径&#xff1a; https://download.docker.com/linux/static/stable/x86_64/ 下载&#xff1a;docker-18.06.3-ce.tgz 使用ftp上传文件到服务器 解压文件&#xff1a; tar -zxvf docker-18.06.3-ce.tgz 复制docker文件&#xff1a;cp docker/* /usr/b…

【Docker】Docker下载与安装

目录 零、文章简介 一、Docker介绍 二、Docker安装 2-1、使用Boot2Docker安装 2-1-1、安装 2-1-2、初始化 2-1-3、初始化失败&#xff1a;解决&#xff1f; 2-1-4、小结和检测 2-2、Docker Toolbox 2-2-1、下载 2-2-2、安装 2-2-3、初始化 2-2-4、初始化后的样子 …

Docker 下载安装使用(简单教程)

虚拟化容器技术。Docker基于镜像&#xff0c;可以秒级启动各种容器。每一种容器都是一个完整的运行环境&#xff0c;容器之间互相隔离。 安装Docekr https://docs.docker.com/engine/install/fedora/ Docker下载地址 1、卸载linux服务器中旧版本的docker&#xff08;不管有没…

uniapp中app分享小程序方法

在uniapp中只需要调用uni.share这个api就可以发起app中分享到小程序&#xff0c;其中id需要绑定小程序管理后台中的id。 但是很多时候会报[share&#xff1a;-3]这个错误&#xff0c;官方给出的解释是&#xff1a;‘发送失败’&#xff0c;后来我多次尝试后发现&#xff0c;we…

uniapp 微信小程序分享到好友 朋友圈

维信小程序分享到朋友圈 只支持安卓部分机型 点击头部分享 onLoad: function() {wx.showShareMenu({withShareTicket: true,menus: ["shareAppMessage", "shareTimeline"]})}, 通过按钮分享 <button open-type"share" class"share&qu…

微信小程序、app之间的跳转

1.微信小程序 --> 微信小程序&#xff08;之前有须为同一公众号下的小程序这一限制&#xff0c;现在可随意跳转&#xff09; 首先说一下到另一个小程序需要的东西&#xff1a; 跳转目标小程序的APPID 使用navigator组件或者微信小程序API&#xff08;wx.navigateToMiniPro…

uniapp分享微信提示由于不支持的分享类型无法分享到微信,App分享为微信小程序方法,由于不支持的分享类型无法分享到微信,由于应用和小程序未绑定在同意微信开放平台账号,无法分享到微信.

文章目录 由于不支持的分享类型无法分享到微信(解决)由于应用和小程序未绑定在同意微信开放平台账号&#xff0c;无法分享到微信(解决)share:fail [Share微信分享:-3]Unable to send, https://ask.dcloud.net.cn/article/287 在使用uniapp开发App分享微信&#xff0c;提示 由于…

uniapp app分享功能微信小程序的分享

小程序端和app端分享html <!-- #ifdef APP-PLUS --> <view class"goodsMenu" click"appShare"><view class"menuIcon"><image src"/package/static/mall/goodsShare.png" mode""></image>&l…

uniapp:APP跳转小程序

1、manifest.json勾选分享模块&#xff0c;填入APPID 2、登录微信开放平台微信开放平台&#xff0c;申请移动应用&#xff0c;并且将移动应用关联到需要跳转到的小程序。 这个步骤由后台操作完成&#xff0c;我这里没有记录。需要给后台提供APK的签名&#xff0c;查看获取签名的…

uni-app分享小程序页面

uni-app的小程序页面默认是不可分享的&#xff0c;点击页面右上角按钮进行分享时会提示&#xff1a;“当前页面不可转发/当前页面不可分享” 配置 打开项目的manifest.json文件&#xff0c;在“App模块配置”项的“Share(分享)”下&#xff0c;勾选“微信分享”&#xff1a; 在…