linux下容器 安装 操作 介绍

介绍:

容器是一种轻量级的虚拟化技术,可以将应用程序及其依赖项打包到一个独立的运行环境中,从而实现快速部署、可移植性和可扩展性。容器可以在不同的操作系统和云平台上运行,使得应用程序的部署和管理变得更加简单和高效。

安装:

	yum -y install  docker      安装
	systemctl start docker      启动
	docker pull nginx           下载镜像   该命令将从Docker Hub下载最新版本的Nginx镜像


    如果您需要特定版本的Nginx,请在命令后面添加版本号,例如:
    docker pull nginx:1.19.10
    这将下载版本为1.19.10的Nginx镜像。

1. Docker:Docker是目前最流行的容器技术,可以在Linux、Windows和Mac OS上运行。可以从Docker官网下载安装包进行安装。

2. Kubernetes:Kubernetes是一个开源的容器编排平台,可以自动化部署、扩展和管理容器化应用程序。可以从Kubernetes官网下载安装包进行安装。

1.创建容器

创建容器:可以使用Docker命令或Kubernetes命令创建容器。例如,使用Docker命令创建一个名为“mmmkkk”的容器:

[root@localhost ~]# docker run -it --name mmmkkk nginx

linux下容器 安装 操作 介绍_第1张图片

 看到这个介绍创建成功

 2.启动容器

[root@localhost ~]# docker start mmmkkk
mmmkkk

使用Docker命令启动名为“mmmkkk”的容器

 进入容器可用的命令

root@6e7ac989039c:/# ls
bin   docker-entrypoint.d   home   lib64   mnt	 root  srv  usr
boot  docker-entrypoint.sh  lib    libx32  opt	 run   sys  var
dev   etc		    lib32  media   proc  sbin  tmp
root@6e7ac989039c:/# pwd
/

1. 查看容器内部的文件和目录结构:然后使用常规的 Linux 命令来查看文件和目录结构,如 ls、cd、pwd 等。
2. 安装和配置软件:然后使用常规的 Linux 命令来安装和配置软件,如 apt-get、yum 等。
3. 运行命令和脚本
4. 修改配置文件:可以使用命令 docker cp : 将本地的配置文件复制到容器内部,然后使用常规的 Linux 命令来修改配置文件。
5. 调试和排查问题命令:可以使用命令 docker logs 来查看容器的日志信息,使用命令 docker exec -it bash 进入容器内部进行调试和排查问题。还可以使用 docker inspect 命令来查看容器的详细信息。

 容器外使用命令

复制

[root@localhost ~]# touch qq
[root@localhost ~]# echo "qwertyu" >> qq
[root@localhost ~]# cat qq
qwertyu             创建一个实验文件写入内容

[root@localhost ~]# docker cp qq mmmkkk:dd           复制到容器下的dd文件里
[root@localhost ~]# docker exec -it mmmkkk /bin/bash    进入容器
root@6e7ac989039c:/# cat dd                                          cat查看
qwertyu

查看容器日志

[root@localhost ~]# docker logs  mmmkkk
/docker-entrypoint.sh: /docker-entrypoint.d/ is not empty, will attempt to perform configuration
/docker-entrypoint.sh: Looking for shell scripts in /docker-entrypoint.d/
/docker-entrypoint.sh: Ignoring /docker-entrypoint.d/10-listen-on-ipv6-by-default.sh, not executable
/docker-entrypoint.sh: Ignoring /docker-entrypoint.d/15-local-resolvers.envs

查看容器日志:使用Docker命令查看名为“mmmkkk”的容器日志:

 查看容器状态

[root@localhost ~]#  docker ps -a | grep mmmkkk
6e7ac989039c        nginx               "/docker-entrypoin..."   43 minutes ago      Up 34 minutes       80/tcp              mmmkkk

查看容器列表


[root@localhost ~]# docker ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
6e7ac989039c        nginx               "/docker-entrypoin..."   43 minutes ago      Up 34 minutes       80/tcp              mmmkkk

查看容器详细信息


[root@localhost ~]# docker inspect mmmkkk
[
    {
        "Id": "6e7ac989039c6907d7b2fa3a757fbe2019867bb2de3b2374e42096e47b9670e5",
        "Created": "2023-06-23T09:13:25.35900037Z",
        "Path": "/docker-entrypoint.sh",
        "Args": [
            "nginx",
            "-g",
            "daemon off;" ........

删除容器

docker rm mmmkkk

使用Docker命令删除名为“mmmkkk”的容器

强制删除

使用Docker命令强制删除名为“mmmkkk”的容器

docker rm -f mmmkkk

 完毕 在见咯

你可能感兴趣的:(docker,运维,nginx)