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

(0)
K-seoK-seoSEO优化员
上一篇 2023年12月31日 13:25
下一篇 2023年12月31日 13:28

相关推荐

发表回复

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

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