<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>容器 on UOG的BLOG</title>
		<link>http://uogog.github.io/tags/%E5%AE%B9%E5%99%A8/</link>
		<description>Recent content in 容器 on UOG的BLOG</description>
		<generator>Hugo</generator>
		<language>zh-cn</language>
		
		
		
		
			<lastBuildDate>Thu, 26 Mar 2026 11:21:58 +0800</lastBuildDate>
		
			<atom:link href="http://uogog.github.io/tags/%E5%AE%B9%E5%99%A8/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>docker_learn1</title>
				<link>http://uogog.github.io/posts/docker1/</link>
				<pubDate>Thu, 26 Mar 2026 11:21:58 +0800</pubDate>
				<guid>http://uogog.github.io/posts/docker1/</guid>
				<description>&lt;h2 id=&#34;docker的简单安装就直接看菜鸟教程就好&#34;&gt;&#xA;  docker的简单安装就直接看&lt;a href=&#34;https://www.runoob.com/docker/docker-tutorial.html&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;菜鸟教程&lt;/a&gt;就好&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#docker%e7%9a%84%e7%ae%80%e5%8d%95%e5%ae%89%e8%a3%85%e5%b0%b1%e7%9b%b4%e6%8e%a5%e7%9c%8b%e8%8f%9c%e9%b8%9f%e6%95%99%e7%a8%8b%e5%b0%b1%e5%a5%bd&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;链接到标题&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;链接到标题&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;h1 id=&#34;docker的基本的一些东西&#34;&gt;&#xA;  docker的基本的一些东西&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#docker%e7%9a%84%e5%9f%ba%e6%9c%ac%e7%9a%84%e4%b8%80%e4%ba%9b%e4%b8%9c%e8%a5%bf&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;链接到标题&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;链接到标题&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;docker 里一个dockerfile 就是一个镜像的构建文件，里面写了这个镜像的构建步骤，构建完成后就可以运行这个镜像了&lt;/p&gt;&#xA;&lt;p&gt;注意一个镜像可以运行多个容器，容器是镜像的一个实例，容器之间是相互隔离的，可以有不同的环境变量，端口映射等&lt;/p&gt;&#xA;&lt;p&gt;主要的docker命令如下：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;docker run 启动一个新的容器并运行命令 docker run -d ubuntu&lt;/li&gt;&#xA;&lt;li&gt;docker ps 列出当前正在运行的容器 docker ps&lt;/li&gt;&#xA;&lt;li&gt;docker ps -a 列出所有容器（包括已停止的容器） docker ps -a&lt;/li&gt;&#xA;&lt;li&gt;docker build 使用 Dockerfile 构建镜像 docker build -t my-image .&lt;/li&gt;&#xA;&lt;li&gt;docker images 列出本地存储的所有镜像 docker images&lt;/li&gt;&#xA;&lt;li&gt;docker pull 从 Docker 仓库拉取镜像 docker pull ubuntu&lt;/li&gt;&#xA;&lt;li&gt;docker push 将镜像推送到 Docker 仓库 docker push my-image&lt;/li&gt;&#xA;&lt;li&gt;docker exec 在运行的容器中执行命令 docker exec -it container_name bash&lt;/li&gt;&#xA;&lt;li&gt;docker stop 停止一个或多个容器 docker stop container_name&lt;/li&gt;&#xA;&lt;li&gt;docker start 启动已停止的容器 docker start container_name 可以来个$(docker ps -a -q)来启动所有容器&lt;/li&gt;&#xA;&lt;li&gt;docker restart 重启一个容器 docker restart container_name&lt;/li&gt;&#xA;&lt;li&gt;docker rm 删除一个或多个容器 docker rm container_name&lt;/li&gt;&#xA;&lt;li&gt;docker rmi 删除一个或多个镜像 docker rmi my-image&lt;/li&gt;&#xA;&lt;li&gt;docker logs 查看容器的日志 docker logs container_name&lt;/li&gt;&#xA;&lt;li&gt;docker inspect 获取容器或镜像的详细信息 docker inspect container_name&lt;/li&gt;&#xA;&lt;li&gt;docker exec -it 进入容器的交互式终端 docker exec -it container_name /bin/bash&lt;/li&gt;&#xA;&lt;li&gt;docker network ls 列出所有 Docker 网络 docker network ls&lt;/li&gt;&#xA;&lt;li&gt;docker volume ls 列出所有 Docker 卷 docker volume ls&lt;/li&gt;&#xA;&lt;li&gt;docker-compose up 启动多容器应用（从 docker-compose.yml 文件） docker-compose up&lt;/li&gt;&#xA;&lt;li&gt;docker-compose down 停止并删除由 docker-compose 启动的容器、网络等 docker-compose down&lt;/li&gt;&#xA;&lt;li&gt;docker info 显示 Docker 系统的详细信息 docker info&lt;/li&gt;&#xA;&lt;li&gt;docker version 显示 Docker 客户端和守护进程的版本信息 docker version&lt;/li&gt;&#xA;&lt;li&gt;docker stats 显示容器的实时资源使用情况 docker stats&lt;/li&gt;&#xA;&lt;li&gt;docker login 登录 Docker 仓库 docker login&lt;/li&gt;&#xA;&lt;li&gt;docker logout 登出 Docker 仓库 docker logout&lt;/li&gt;&#xA;&lt;li&gt;常用选项说明:&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;-d：后台运行容器，例如 docker run -d ubuntu。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;-it：以交互式终端运行容器，例如 docker exec -it container_name bash。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;-t：为镜像指定标签，例如 docker build -t my-image .。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;-p：映射端口，例如 docker run -p 8080:80 nginx。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;-v：挂载卷，例如 docker run -v /host/path:/container/path nginx。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&amp;ndash;name：为容器指定名称，例如 docker run &amp;ndash;name my-container nginx。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;-e：设置环境变量，例如 docker run -e ENV_VAR=value nginx。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;e.g. 一次简易的docker安装镜像流程：&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
