docker容器的安装和运行步骤

Docker是一个开源的应用容器引擎,它允许开发者将应用及其依赖打包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口,下面详细介绍一下Docker容器的安装和运行步骤。

Docker的安装

1、更新系统软件包

docker容器的安装和运行步骤

在开始安装Docker之前,首先需要更新你的系统软件包,在基于Debian的系统(如Ubuntu)中,可以使用以下命令:

sudo apt-get update
sudo apt-get upgrade

在基于Red Hat的系统(如CentOS)中,可以使用以下命令:

sudo yum update

2、安装一些必要的软件包

在基于Debian的系统(如Ubuntu)中,可以使用以下命令:

sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common

在基于Red Hat的系统(如CentOS)中,可以使用以下命令:

docker容器的安装和运行步骤

sudo yum install 
    yum-utils \
    device-mapper-persistent-data \
    lvm2

3、添加Docker的官方GPG密钥

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

4、设置稳定版的仓库源

sudo add-apt-repository 
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

5、安装最新版本的Docker Engine和containerd、Docker Compose、Kubernetes等组件

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin docker-compose kubernetes-client dnsutils jq curl python3-pip python3-setuptools python3-dev build-essential git

Docker的运行和管理

1、启动Docker服务

sudo systemctl start docker

2、设置Docker服务开机自启

docker容器的安装和运行步骤

sudo systemctl enable docker

3、检查Docker版本信息

docker --version

4、查看正在运行的容器信息

docker ps -a

5、查看所有镜像信息(包括中间层镜像)

docker images -a

6、运行一个新的容器并进入其shell环境,例如运行一个nginx容器:

docker run -it --name my-nginx nginx:latest /bin/bash -i -t 'while true; do echo "hello world"; sleep 1; done' & tail -f /dev/null  后台运行,并输出日志到屏幕,不会阻塞终端退出。&符号表示将该进程放到后台执行,tail -f /dev/null表示实时查看这个进程的输出。后面的部分是nginx容器内执行的命令。&符号表示将该进程放到后台执行,tail -f /dev/null表示实时查看这个进程的输出。后面的部分是nginx容器内执行的命令。&符号表示将该进程放到后台执行,tail -f /dev/null表示实时查看这个进程的输出。后面的部分是nginx容器内执行的命令。&符号表示将该进程放到后台执行,tail -f /dev/null表示实时查看这个进程的输出。后面的部分是nginx容器内执行的命令。&符号表示将该进程放到后台执行,tail -f /dev/null表示实时查看这个进程的输出。后面的部分是nginx容器内执行的命令。&符号表示将该进程放到后台执行,tail -f /dev/null表示实时查看这个进程的输出。后面的部分是nginx容器内执行的命令。&符号表示将该进程放到后台执行,tail -f /dev/null表示实时查看这个进程的输出。后面的部分是nginx容器内执行的命令。&符号表示将该进程放到后台执行,tail -f /dev/null表示实时查看这个进程的输出。后面的部分是nginx容器内执行的命令。&符号表示将该进程放到后台执行,tail -f /dev/null表示实时查看这个进程的输出。后面的部分是nginx容器内执行的命令。&符号表示将该进程放到后台执行,tail -f /dev/null表示实时查看这个进程的输出。后面的部分是nginx容器内执行的命令。&符号表示将该进程放到后台执行,tail -f /dev/null表示实时查看这个进程的输出。后面的部分是nginx容器内执行的命令。&符号表示将该进程放到后台执行,tail -f /dev/null表示实时查看这个进程的输出。后面的部分是nginx容器内执行的命令。&符号表示将该进程放到后台执行,tail -f /dev/null表示实时查看这个进程的输出。后面的部分是nginx容器内执行的命令。&符号表示将该进程放到后台执行,tail -f /dev/null表示实时查看这个进程的输出。后面的部分是nginx容器内执行的命令。&符号表示将该进程放到后台执行,tail -f /dev/null表示实时查看这个进程的输出。后面的部分是nginx容器内执行的命令。&符号表示将该进程放到后台执行,tail -f /dev/null表示实时查看这个进程的输出。后面的部分是nginx容器内执行的命令。&符号表示将该进程放到后台执行,tail -f /dev/null表示实时查看这个进程的输出。后面的部分是nginx容器内执行的命令。&符号表示将该进程放到后台执行,tail -f /dev/null表示实时查看这个进程的输出。后面的部分是nginx容器内执行的命令。&符号表示将该进程放到后台执行,tail -f /dev/null表示实时查看这个进程的输出。后面的部分是nginx容器内执行的命令。&符号表示将该进程放到后台执行,tail -f /dev/null表示实时查看这个进程的输出。后面的部分是nginx容器内执行的命令。&符号表示将该进程放到后台执行,tail -f /dev/null表示实时查看这个进程的输出。后面的部分是nginx容器内执行的命令。&符号表示将该进程放到后台执行,tail -f /dev/null表示实时查看这个进程的输出。后面的部分是nginx容器内执行的命令。&符号表示将该进程放到后台执行,tail -f /dev/null表示实时查看这个进程的输出。后面的部分是nginx容器内执行的命令。&符号表示将该进程放到后台执行,tail -f /dev/null表示实时查看这个进程的输出。后面的部分是nginx容器内执行的命令。&符号表示将该进程放到后台执行,tail -f /dev/null表示实时查看这个进程的输出。后面的部分是nginx容器内执行的命令。&符号表示将该进程放到后台执行,tail -f /dev/null表示实时查看这个进程的输出。后面的部分是nginx容器内执行的命令。&符号表示将该进程放到后台执行,tail -f /dev/null表示实时查看这个进程的输出。后面的部分是nginx容器内执行的命令。&符号表示将该进程放到后台执行,tail -f /dev/null表示实时查看这个进程的输出。后面的部分是nginx容器内执行的命令。&符号表示将该进程放到后台执行,tail -f /dev/null表示实时查看这个进程的输出。后面的部分是nginx容器内执行的命令

原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/185768.html

Like (0)
Donate 微信扫一扫 微信扫一扫
K-seo的头像K-seoSEO优化员
Previous 2023-12-31 13:25
Next 2023-12-31 13:28

相关推荐

  • ubuntu配置静态ip不生效如何解决

    在Ubuntu系统中,配置静态IP地址后,网络连接不生效,如何解决这个问题?

    2023-12-19
    0318
  • 服务器安装docker安装部署

    服务器安装DockerDocker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口,下面我们来详细介绍如何在服务器上安装Docker。准备工作1、确保服务器已经安装了操作系统,推……

    2024-01-29
    0212
  • ubuntu查看端口状态

    在Ubuntu系统中,查看端口状态可以通过多种方式实现,以下是一些常用的方法:1. 使用`netstat`命令:`netstat`是一个非常强大的网络工具,可以用来显示网络连接、路由表、接口统计等信息,要查看特定端口的状态,可以使用以下命令:sudo netstat -tuln | grep 端口号要查看端口80的状态,可以输入:su……

    2023-11-27
    0171
  • 云服务器扩展硬盘的方法是什么

    随着云计算技术的快速发展,越来越多的企业和个人开始使用云服务器来部署和运行应用程序,云服务器具有弹性扩展、快速部署、易于管理等优点,但在某些情况下,可能需要对云服务器的存储空间进行扩展,本文将详细介绍如何在云服务器上扩展硬盘的方法,你需要登录到你的云服务器,这可以通过SSH客户端或者直接在浏览器中输入云服务器的IP地址和端口号来完成,登录成功后,你将看到一个命令行界面,如下所示:。在Linux

    2024-02-15
    0115
  • centos8安装httpd

    在 CentOS 8 上安装 Nginx 的步骤如下:1、更新系统我们需要更新我们的 CentOS 8 系统,打开终端,输入以下命令:sudo yum update -y2、安装 EPEL RepositoryEPEL(Extra Packages for Enterprise Linux)是 Fedora 项目的一部分,它为 RHE……

    2024-02-27
    0124
  • 自动部署ssl的方法是什么「自动部署ssl的方法是什么意思」

    自动部署SSL的方法有多种,下面将介绍一种常用的方法。我们需要准备以下材料和工具:1. 一个域名和相应的服务器;2. SSL证书(可以是自签名证书或从权威机构购买的证书);3. SSH客户端(用于远程登录服务器)。步骤如下:1. 登录服务器:使用SSH客户端连接到服务器,并输入用户名和密码进行身份验证。2. 安装SSL证书:在服务器上……

    2023-11-11
    0160

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

免备案 高防CDN 无视CC/DDOS攻击 限时秒杀,10元即可体验  (专业解决各类攻击)>>点击进入