惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Simon Willison's Weblog
Simon Willison's Weblog
P
Privacy International News Feed
www.infosecurity-magazine.com
www.infosecurity-magazine.com
T
Troy Hunt's Blog
Hacker News - Newest:
Hacker News - Newest: "LLM"
Attack and Defense Labs
Attack and Defense Labs
S
Secure Thoughts
V2EX - 技术
V2EX - 技术
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
O
OpenAI News
Cloudbric
Cloudbric
Google Online Security Blog
Google Online Security Blog
Schneier on Security
Schneier on Security
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Help Net Security
Help Net Security
Cyberwarzone
Cyberwarzone
G
GRAHAM CLULEY
L
Lohrmann on Cybersecurity
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Spread Privacy
Spread Privacy
NISL@THU
NISL@THU
N
News and Events Feed by Topic
T
Tenable Blog
S
Security @ Cisco Blogs
N
News and Events Feed by Topic
The Hacker News
The Hacker News
C
CXSECURITY Database RSS Feed - CXSecurity.com
宝玉的分享
宝玉的分享
月光博客
月光博客
酷 壳 – CoolShell
酷 壳 – CoolShell
美团技术团队
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Google DeepMind News
Google DeepMind News
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
T
Tailwind CSS Blog
V
Visual Studio Blog
P
Proofpoint News Feed
Webroot Blog
Webroot Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
博客园 - 三生石上(FineUI控件)
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Jina AI
Jina AI
雷峰网
雷峰网
T
The Blog of Author Tim Ferriss
Hugging Face - Blog
Hugging Face - Blog
腾讯CDC
L
LangChain Blog
The Register - Security
The Register - Security
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 聂微东

WishMeLz

柯尼卡美能达 bizhub C226 复印机 SMB 扫描到电脑配置教程 minio 最后的绝唱 搭建配置流程 - WishMeLz Namecrane/CraneMail 优化访问速度之 - Nginx stream 做 TCP 邮件代理 Scriptable 小组件 - 搬瓦工 - WishMeLz 港卡,CSL 记录 - WishMeLz Electron 主进程起一个可用的 HTTPS 静态服务器 - WishMeLz 目标域名在线测试 - WishMeLz 某x面板每月自动重置流量功能 - WishMeLz Safari 解锁 120hz - WishMeLz CraneMail 优化访问速度之 - Stunnel/HAProxy - WishMeLz Linux 工具箱整理 - WishMeLz
Docker 使用指南 - WishMeLz
WishMeLz · 2020-04-22 · via WishMeLz

1. 安装 Docker

#!/bin/bash

# 设置国内镜像源
DOCKER_MIRROR="https://mirrors.aliyun.com/docker-ce"

# 安装依赖
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

# 添加 Docker 国内源
sudo yum-config-manager --add-repo ${DOCKER_MIRROR}/linux/centos/docker-ce.repo

# 安装 Docker
sudo yum install -y docker-ce docker-ce-cli containerd.io

# 启动 Docker 并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker

# 验证 Docker 是否安装成功
docker --version

# 配置 Docker 镜像加速(可选)
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": [
    "https://docker.mirrors.ustc.edu.cn",
    "https://hub-mirror.c.163.com",
    "https://registry.docker-cn.com"
  ]
}
EOF

# 重启 Docker 使配置生效
sudo systemctl restart docker

# 测试 Docker 是否正常工作
sudo docker run hello-world

另存为install-docker.sh

chmod +x install-docker.sh
sudo ./install-docker.sh

安装 docker-compose

https://github.com/docker/compose/releases/download/v2.23.3/docker-compose-linux-x86_64

sudo mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version

2. 常用命令

基本操作

  • systemctl start docker - 启动 Docker 服务
  • systemctl restart docker - 重启 Docker 服务
  • service docker stop - 停止 Docker 服务

容器管理

  • docker start/stop <容器ID> - 启动/停止容器
  • docker ps - 查看运行中的容器
  • docker ps -a - 查看所有容器
  • docker attach <容器ID> - 进入容器
  • docker rm -f <容器ID> - 强制删除容器

镜像管理

  • docker images - 查看本地镜像
  • docker search <关键词> - 搜索镜像
  • docker pull <镜像名> - 拉取镜像

3. 容器启动配置

docker run -dit \
  --name <容器名> \
  -p <主机端口>:<容器端口> \
  -v <主机目录>:<容器目录> \
  <镜像名>

参数说明:

  • --name: 定义容器名称
  • -p: 端口映射(主机:容器)
  • -v: 目录挂载(主机:容器)

4. 镜像打包与分发

本地打包

# 制作容器快照
docker commit -p <容器ID> <自定义名称>

# 导出为tar文件
docker save -o ~/<文件名>.tar <快照名称>

# 导入镜像
docker load -i ~/<文件名>.tar

Docker Hub 分发

# 制作容器快照
docker commit -p <容器ID> <自定义名称>

# 登录 Docker Hub
docker login

# 修改镜像标签
docker tag <原始镜像名> <用户名>/<新镜像名>

# 推送到 Docker Hub
docker push <用户名>/<镜像名>

5. Docker-Compose 安装

# 方式一:GitHub 源
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

# 方式二:国内镜像源
sudo curl -L "https://get.daocloud.io/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

# 添加执行权限
sudo chmod +x /usr/local/bin/docker-compose

# 检查版本
docker-compose version

6. 镜像加速配置

可以通过阿里云镜像加速服务优化镜像下载速度:
阿里云镜像加速器

自建加速:https://blog.itsse.cn/1597.html


最后编辑时间为: April 22nd , 2020 at 09:16 am
本文由 Wish 创作,采用 知识共享署名 4.0 国际许可协议进行许可
可自由转载、引用,但需署名作者且注明文章出处

标签 : 无标签