前言

我要在云服务器上做一个asp.net core的webapi应用,使用docker来部署应用,中间用到的任何组件包括nginx和sqlserver 2017都是用docker来装载运行,所以,这大概就是一个DOCKER的踩坑之路了。

这个系列文章会首先记录docker的一些基本操作,然后是实战。

CentOS下安装Docker

我使用的是CentOS,所以这一些列的笔记都是基于CentOS来做的。CentOS的版本是7.2。

Docker目前支持CentOS7及以后的版本。系统的要求跟Ubuntu情况类似,64位操作系统,内核版本至少为3.10。首先,为了方便添加软件源,以及支持devicemapper存储类型,安装如下软件包:

sudo yum update
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

添加稳定版本的Docker包源:

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

之后更新软件源缓存,并安装docker:

sudo yum update
sudo yum install -y docker-ce

最后确认docker服务启动正常:

sudo systemctl start docker

配置docker服务

为了避免每次使用Docker命令时都需要切换到特权身份,可以将当前用户加入安装中自动创建的docker用户组,代码如下:

sudo usermod -aG docker USER_NAME

用户更新组信息,退出或切换当前用户再重新登录就会生效。

Docker服务启动时实际上是调用了dockerd命令,支持多种启动参数。因此,用户可以直接通过执行dockerd命令来启动Docker服务,如下面的命令启动Docker服务,开启Debug模式,并监听在本地的2376端口:

dockerd -D -H tcp://127.0.0.1:2376

最新文章

  1. Titanium studio介绍
  2. MMORPG大型游戏设计与开发(客户端架构 part1 of vegine)
  3. ActiveMQ_日志信息(五)
  4. lr_convert_string_encoding()转码函数
  5. 分享一些App常用的模块
  6. EasyUI datagrid 动态绑定列
  7. Windows Phone 8 开发环境搭建
  8. MVC中的统一验证机制
  9. Linux&shell之如何控制脚本
  10. Sprintf()的思考和引出的相关问题
  11. mysqlslap 使用总结
  12. 学习Sass之安装篇
  13. setuptools安装和错误解决
  14. centos6.5环境基于conga的web图形化界面方式配置rhcs集群
  15. 常用模块xml,shelve,configparser,hashlib
  16. 带CookieContainer进行post
  17. Code Signal_练习题_Array Replace
  18. java项目迁移
  19. stm32通信概述
  20. pycharm 设置 默认信息

热门文章

  1. sklearn---评价指标
  2. 第11节-BLE协议HCI层的硬件接口
  3. discuz x3.2简化的搜索框代码
  4. 在liuunex下部署 springBoot项目
  5. twisted框架的使用和应用?
  6. Scheme、Claim、ClaimsIdentity、ClaimsPrincipal介绍
  7. 安装服务器pve虚拟系统(可以通过web管理物理机集群资源与虚拟机)
  8. [RN] React Native 中使用 stickyHeaderIndices 实现 ScrollView 的吸顶效果
  9. 洛谷 P2661 信息传递(NOIP 提高 2015)
  10. 学好Python后可从事岗位+学习Python的难度