docker部署

#将包导入,然后解压,安装

tar zxf docker.tar.gz

rpm -qa | grep runc

yum remove runc-1.1.0-2.el9.x86_64 #

dnf install *.rpm -y

#运行

root@localhost \~# systemctl enable --now docker

Created symlink /etc/systemd/system/multi-user.target.wants/docker.service → /usr/lib/systemd/system/docker.service.

#查看

root@docker \~# docker info

Client: Docker Engine - Community

Version: 27.1.2

Context: default

Debug Mode: false

Plugins:

buildx: Docker Buildx (Docker Inc.)

Version: v0.16.2

Path: /usr/libexec/docker/cli-plugins/docker-buildx

compose: Docker Compose (Docker Inc.)

Version: v2.29.1

Path: /usr/libexec/docker/cli-plugins/docker-compose

......

#初识镜像

root@docker \~# docker images

REPOSITORY TAG IMAGE ID CREATED SIZE

root@docker \~# docker pull busybox ##拉取镜像

阿里云,镜像加速器?

root@docker docker# vim daemon.json

root@docker docker# cat daemon.json

{

"registry-mirrors": "https://sz947zpr.mirror.aliyuncs.com"

}

root@docker \~# systemctl restart docker

root@docker \~# docker search nginx ##可以使用这个命令搜索

NAME DESCRIPTION STARS OFFICIAL

nginx Official build of Nginx. 20126 OK

nginx/nginx-quic-qns NGINX QUIC interop 1

nginx/nginx-ingress NGINX and NGINX Plus Ingress Controllers fo... 94

nginx/nginx-ingress-operator NGINX Ingress Operator for NGINX and NGINX P... 2

nginx/nginx-prometheus-exporter NGINX Prometheus Exporter for NGINX and NGIN... 43

#将本地下载的导入

root@docker \~# docker load -i game2048.tar.gz

011b303988d2: Loading layer ==================================================\> 5.05MB/5.05MB

36e9226e74f8: Loading layer ==================================================\> 51.46MB/51.46MB

192e9fad2abc: Loading layer ==================================================\> 3.584kB/3.584kB

6d7504772167: Loading layer ==================================================\> 4.608kB/4.608kB

88fca8ae768a: Loading layer ==================================================\> 629.8kB/629.8kB

Loaded image: timinglee/game2048:latest

root@docker \~# docker load -i mario.tar.gz

root@docker \~# docker load -i nginx-latest.tar.gz

root@docker \~# docker load -i busybox-latest.tar.gz

root@docker \~# docker images #查看镜像

REPOSITORY TAG IMAGE ID CREATED SIZE

nginx latest 5ef79149e0ec 13 days ago 188MB

busybox latest 65ad0d468eb1 15 months ago 4.26MB

timinglee/game2048 latest 19299002fdbe 7 years ago 55.5MB

timinglee/mario latest 9a35a9e43e8c 8 years ago 198MB

root@docker \~# docker run -d --rm --name webserver -p 80:80 nginx #运行容器

621074a73599f9ec4596c88d42377edad7c0a7024415556a1828b66ba2043988

root@docker \~# docker ps

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

621074a73599 nginx "/docker-entrypoint...." 29 seconds ago Up 28 seconds 0.0.0.0:80->80/tcp, :::80->80/tcp webserver

root@docker \~# docker rm -f webserver

webserver

root@docker \~# docker ps

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

root@docker \~#

root@docker \~# docker run -d --rm --name game1 -p 80:80 timinglee/game2048:latest

ebaa6f672eba033c75e935e48fcf5ce4bb2f023c400b9ccfb44420ded0f86406

root@docker \~# docker ps

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

ebaa6f672eba timinglee/game2048:latest "/bin/sh -c 'sed -i ..." About a minute ago Up About a minute 0.0.0.0:80->80/tcp, :::80->80/tcp, 443/tcp game1

root@docker \~# docker history timinglee/game2048:latest

IMAGE CREATED CREATED BY SIZE COMMENT

19299002fdbe 7 years ago /bin/sh -c #(nop) CMD ["/bin/sh" "-c" "sed ... 0B

<missing> 7 years ago /bin/sh -c #(nop) EXPOSE 80/tcp 0B

<missing> 7 years ago /bin/sh -c #(nop) COPY dir:cb74e9c037a3d501c... 600kB

<missing> 7 years ago /bin/sh -c #(nop) MAINTAINER Golfen Guo <go... 0B

<missing> 7 years ago /bin/sh -c #(nop) CMD ["nginx" "-g" "daemon... 0B

<missing> 7 years ago /bin/sh -c #(nop) EXPOSE 443/tcp 80/tcp 0B

<missing> 7 years ago /bin/sh -c #(nop) COPY file:d15ceb73c6ea776c... 1.1kB

<missing> 7 years ago /bin/sh -c #(nop) COPY file:af94db45bb7e4b8f... 643B

<missing> 7 years ago /bin/sh -c GPG_KEYS=B0F4253373F8F6F510D42178... 50.1MB

<missing> 7 years ago /bin/sh -c #(nop) ENV NGINX_VERSION=1.11.7 0B

<missing> 7 years ago /bin/sh -c #(nop) MAINTAINER NGINX Docker M... 0B

<missing> 7 years ago /bin/sh -c #(nop) ADD file:7afbc23fda8b0b387... 4.8MB

root@docker \~# docker rm -f game1

game1

root@docker \~# docker run -d --rm --name maliao -p 80:8080 timinglee/mario:latest

7060b40db90e9ed77ad8ebfa401518459d46c4066b8ea3443aaaf41f1a6ef60e

root@docker \~# docker ps

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

7060b40db90e timinglee/mario:latest "python3 -m http.ser..." 4 seconds ago Up 3 seconds 0.0.0.0:80->8080/tcp, :::80->8080/tcp maliao

相关推荐
我是谁??1 小时前
ubuntu22.04 通过docker部署vLLM(Qwen3-0.6B)大模型+New API+OpenWebUI
docker·容器·vllm
jinglong.zha1 小时前
LScript-从零基础到商业变现的AI自动化学习平台
运维·学习·自动化
运维瓦工1 小时前
DevOps 生态介绍(十):Docker Compose 核心 YAML 配置详解与常用命令大全
spring cloud·docker·容器
Adorable老犀牛1 小时前
Telegraf:InfluxData 出品的指标采集代理
运维·telegraf
云烟成雨TD2 小时前
Spring AI 1.x 系列【59】容器化开发支持:Docker Compose 与 Testcontainers
人工智能·spring·docker
北塔软件2 小时前
北塔软件智能体平台 | 不只监控,更是AI时代的数据资产
运维·人工智能·知识库·北塔软件
Plastic garden2 小时前
K8s(10)NFS 的动态 PV 创建数据库给k8s的mysql和redis
docker·容器·kubernetes
AOwhisky2 小时前
学习自测与解析:MySQL第五、六、七期核心知识点详解
运维·数据库·笔记·学习·mysql·云计算
与海boy2 小时前
docker compose minio
docker·容器·eureka
无限进步_2 小时前
从零实现一个迷你Shell——深入理解Linux命令行解释器
linux·运维·服务器·开发语言·c++·chrome