当前位置:   article > 正文

1、快速上手Docker:入门指南

1、快速上手Docker:入门指南


这篇文章只是docker入门的第一个Docker项目,简单介绍一下大概流程,这一篇理解之后,接下来就是“趁热打铁,Docker实战”。

Linux中安装docker

这里就介绍Linux中的安装,以CentOS7为例,Windows、Mac、Ubuntu等系统,大同小异,自行搜索引擎查询安装。
1、配置yum源

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  • 1

如果是一个空白的Linux系统,可能直接运行会出现报错。

例如:指定docker源报错

-bash: yum-config-manager: command not found
  • 1

这个是因为系统默认没有安装这个命令,这个命令在 yum-utils 包里,可以通过命令 yum -y install yum-utils 安装就可以了

如果需要使用到这个命令那么先要安装插件(安装需要的软件包, yum-utils 提供 yum-config-manager 功能,另外两个是 devicemapper 驱动依赖的)

yum install -y docker-ce yum-utils device-mapper-persistent-data lvm2
  • 1

使用包管理器安装docker也可以的哦

sudo apt-get update
sudo apt-get install docker-ce
  • 1
  • 2

2、启动docker

systemctl start docker
  • 1

3、设置系统自启动

systemctl enable docker
  • 1

4、配置中科大镜像

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

如果要配置多个镜像就用逗号隔开,配置多个地址。
例:
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn","https://1vxxxxxx.mirror.aliyuncs.com"]

阿里云的镜像获取要到阿里云网站获取

路径:容器镜像服务 -> 镜像工具 -> 镜像加速器
地址:https://cr.console.aliyun.com/cn-chengdu/instances/mirrors

防火墙端口配置

firewall-cmd --zone=public --add-port=3000/tcp --permanent
firewall-cmd --reload
  • 1
  • 2

当然也可以选择关闭防火墙

web项目需要的环境

安装yarn

yum install wget
sudo wget https://dl.yarnpkg.com/rpm/yarn.repo -O /etc/yum.repos.d/yarn.repo
  • 1
  • 2

安装nodejs

直接从yum中安装nodejs是找不到的,因此采用下面我的方法,可以成功安装。

# 从EPEL存储库安装Node
yum update
sudo yum install epel-release -y
sudo yum install nodejs -y
node --version

# 访问npm以管理其Node包。
yum install npm -y
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

安装脚手架并准备项目

可以是vue、react等,我此处选择的是react

# 全局安装项目脚手架
npm install -g create-react-app
# 查看是否安装成功
create-react-app -v
  • 1
  • 2
  • 3
  • 4

创建项目(这个过程较慢,耐心等待)

# 执行命令,创建第一个项目
create-react-app my-react-app
cd my-react-app

# (可选操作)如果是直接复制的代码,那么要安装一下
# yarn install -g react-scripts
yarn install 或者 npm install

# 启动项目
yarn start

# 访问
http://localhost:3000

# 打包
yarn build
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16

构建镜像

在有dockerfile文件的路径下执行以下命令。

# 将镜像命名为lx-test,最后的 . 表示是基于当前的dockerfile文件
docker build -t lx-test .

# 查看自己构建的镜像
docker images | grep lx-test
  • 1
  • 2
  • 3
  • 4
  • 5

Dockerfile的文件写法,自行查询,简洁明了。后面也会补充 声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】

推荐阅读
相关标签