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

推荐订阅源

WordPress大学
WordPress大学
Microsoft Security Blog
Microsoft Security Blog
Security Archives - TechRepublic
Security Archives - TechRepublic
V
Visual Studio Blog
宝玉的分享
宝玉的分享
IT之家
IT之家
人人都是产品经理
人人都是产品经理
T
The Blog of Author Tim Ferriss
I
InfoQ
B
Blog RSS Feed
T
Threatpost
博客园_首页
M
MIT News - Artificial intelligence
Spread Privacy
Spread Privacy
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Know Your Adversary
Know Your Adversary
U
Unit 42
Engineering at Meta
Engineering at Meta
C
Cyber Attacks, Cyber Crime and Cyber Security
月光博客
月光博客
Scott Helme
Scott Helme
T
Tor Project blog
有赞技术团队
有赞技术团队
AWS News Blog
AWS News Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Last Week in AI
Last Week in AI
S
Schneier on Security
Vercel News
Vercel News
博客园 - Franky
C
Cybersecurity and Infrastructure Security Agency CISA
L
LINUX DO - 热门话题
NISL@THU
NISL@THU
L
LangChain Blog
爱范儿
爱范儿
Google DeepMind News
Google DeepMind News
The GitHub Blog
The GitHub Blog
雷峰网
雷峰网
Latest news
Latest news
C
CXSECURITY Database RSS Feed - CXSecurity.com
Hugging Face - Blog
Hugging Face - Blog
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
www.infosecurity-magazine.com
www.infosecurity-magazine.com
G
GRAHAM CLULEY
S
Security Affairs
A
About on SuperTechFans
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
大猫的无限游戏
大猫的无限游戏
W
WeLiveSecurity
Cisco Talos Blog
Cisco Talos Blog
罗磊的独立博客

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 国际许可协议进行许可
可自由转载、引用,但需署名作者且注明文章出处

标签 : 无标签