my-gitbook
Blog
  • 👨‍💻简介
  • 入门教程
    • markdown 入门教程
    • git 入门教程
      • 初识 git
        • 安装 git
        • 配置 git
      • 实战 git
        • 本地仓库
        • 版本管理
        • 回到过去
        • 基本概念
        • 版本控制
        • 撤销更改
        • 删除文件
        • 远程仓库
        • 分支管理
          • 分支总览
          • 冲突合并
          • 分支策略
          • 紧急修复
          • 变基合并
          • 协同开发
          • 本地和远程仓库的本质
        • 里程碑式标签
      • 私人定制
        • 忽略文件
        • 同步推送多Git仓库
      • 搭建私服
      • 扩展工具
        • git bash 常见命令
        • git bash 朋友圈
        • git bash 扩展tree命令
        • git bash 扩展命令(上)
        • git bash 扩展命令(中)
        • git bash 扩展命令(下)
        • git submodule 父子模块
      • 沙海拾贝
        • 知识速查
        • 备忘录[译]
    • github 入门教程
      • github 访问速度太慢
      • github 徽章从何而来
    • gitbook 入门教程
      • 准备阶段
        • 前置知识
        • 环境要求
      • 快速体验
        • gitbook-cli 命令行操作
        • gitbook-editor 编辑器操作
        • gitbook.com 官网操作
      • 高级进阶
        • 插件介绍
          • 实用插件
          • 主题插件
          • 开发插件
        • 导出电子书
        • 发布电子书
      • 公众号引流
      • 优化搜索
      • 常见问题
        • 热加载失败治标之法
        • 初始化默认折叠效果
      • 参考更多
  • 编程笔记
    • java 学习笔记
    • go 学习笔记
    • php 学习笔记
    • python 学习笔记
      • 入门教程
        • 00-ubuntu安装
        • 01-Linux基础
        • 操作系统的发展史(科普章节)
      • Django教程
        • Django 学习笔记
    • Linux 学习笔记
      • Linux基础
      • Linux全栈运维
  • 兴趣开发
    • 从零开始搭建服务器
      • 从登录服务器开始
      • 更加优雅地部署项目
      • 跟着官方体验 Docker
      • 快速尝鲜基于 Docker 部署项目
      • 利用阿里云 OSS部署静态网站
      • 免费实现https访问网站
      • webhook
    • 运维部署
      • docker 环境
      • docker 操作
      • docker compose
      • docker + nginx
      • docker + blog
      • docker + resume
      • docker + gitbook
      • docker + Bark
      • docker + py12306
      • docker + mojo-Weixin
      • docker + wechat-work-message-push-go
      • docker + email
      • docker + mysql
      • docker + springboot
      • docker + redis
      • docker + gogs
      • docker + gitlab
      • docker + gitea
      • docker + crawlab
    • 工具资源
      • 给 mac 装个 vmware 虚拟机
        • 给 mac 虚拟机装个 windows
        • 给 mac 虚拟机装个 centos
        • 给 mac 虚拟机装个 ubuntu
      • 给 windows 装个 vmware 虚拟机
        • 给 windows 虚拟机装个 mac
        • 给 windows 虚拟机装个 windows
        • 给 windows 虚拟机装个 centos
        • 给 windows 虚拟机装个 ubuntu
      • 公众号历史文章备份
        • Ryen
        • 苏生不惑
        • Python技术
      • 学会开发专属 chrome 插件
      • 攻克 12306 前端加密算法
    • 如何写作
      • markdown 和富文本
      • markdown 转富文本
      • csv 半手动数据统计
      • js 半手动数据统计
      • 简述优选文章统计
      • 快速上手Mermaid流程图
      • 常见问题
  • 读书观感
    • 大数据浪潮之巅:新技术商业制胜之道
  • 程序人生
    • 待完成清单
      • yarn快速入门
      • gulp快速入门
      • nvm快速入门
      • lodash快速入门
      • regexper快速入门
      • sublime快速入门
      • github 快速入门
      • svn 快速入门
      • java 快速入门
      • mysql 快速入门
      • maven 快速入门
      • tomcat 快速入门
      • gitignore 快速入门
      • android studio 快速入门
      • npm 快速入门
      • nginx 快速入门
    • 其他
      • 重装开发环境
      • 钉钉签到提醒
      • 倒计时提醒
      • 关注网站
      • 转型之路
      • 历史统计
      • 关于作者
      • 捐赠支持
由 GitBook 提供支持
在本页
  • docker login
  • 后台运行
  • 镜像操作
  • web 应用
  • 容器互联

这有帮助吗?

在GitHub上编辑
  1. 兴趣开发
  2. 运维部署

docker 操作

docker login

sudo docker login --username=Ryen registry.cn-hangzhou.aliyuncs.com
  • config.json

cat ~/.docker/config.json
``

## docker pull

## docker images

## docker push

## 从零开始学习 docker

```shell
docker
docker
  • 帮助命令

docker command --help
  • 运行容器

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

docker run -it ubuntu /bin/bash
  • 退出容器

exit

  • 查看容器

docker ps -a
  • 启动容器

docker start b750bbbcfd88 

后台运行

docker run -itd --name ubuntu-test ubuntu /bin/bash
  • 停止容器

docker stop <容器 ID>
  • 重启容器

docker restart <容器 ID>
  • 进入容器

docker attach 和 docker exec

docker attach 1e560fca3906 

注意: 如果从这个容器退出,会导致容器的停止.

docker exec -it 243c32535da7 /bin/bash
  • 导出容器

docker export 1e560fca3906 > ubuntu.tar
  • 导入容器

docker import - test/ubuntu:v1
  • 删除容器

docker rm -f 1e560fca3906
  • 清理掉所有处于终止状态的容器

docker container prune
  • 端口映射

docker port bf08b7f2cd89
  • 查看容器日志

docker logs -f bf08b7f2cd89
  • 查看容器进程

docker top wizardly_chandrasekhar

镜像操作

  • 列出镜像

docker images
  • 下载镜像

docker pull
  • 查找镜像

docker search httpd
  • 删除镜像

docker rmi hello-world
  • 创建镜像

docker commit -m="updated" -a="adsryen" eb3c83541f05 adsryen/ubuntu
  • 构建镜像

FROM    centos:6.7
MAINTAINER      Fisher "fisher@sudops.com"

RUN     /bin/echo 'root:123456' |chpasswd
RUN     useradd runoob
RUN     /bin/echo 'runoob:123456' |chpasswd
RUN     /bin/echo -e "LANG=\"en_US.UTF-8\"" >/etc/default/local
EXPOSE  22
EXPOSE  80
CMD     /usr/sbin/sshd -D

Dockerfile

docker build -t runoob/centos:6.7 .
  • 设置镜像标签

docker tag 860c279d2fec runoob/centos:dev

web 应用

  • 随机映射

docker run -d -P training/webapp python app.py
  • 指定端口

docker run -d -p 5000:5000 training/webapp python app.py
  • 指定地址

docker run -d -p 127.0.0.1:5001:5000 training/webapp python app.py

容器互联

  • 命名容器

docker run -d -P --name runoob training/webapp python app.py
  • 新建网络

docker network create -d bridge test-net
  • 连接容器

docker run -itd --name test1 --network test-net ubuntu /bin/bash

sudo docker logs -f -t --tail 10 s12

上一页docker 环境下一页docker compose

最后更新于1年前

这有帮助吗?