赞
踩
这篇文章只是docker入门的第一个Docker项目,简单介绍一下大概流程,这一篇理解之后,接下来就是“趁热打铁,Docker实战”。
这里就介绍Linux中的安装,以CentOS7为例,Windows、Mac、Ubuntu等系统,大同小异,自行搜索引擎查询安装。
1、配置yum源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
如果是一个空白的Linux系统,可能直接运行会出现报错。
例如:指定docker源报错
-bash: yum-config-manager: command not found
这个是因为系统默认没有安装这个命令,这个命令在 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
使用包管理器安装docker也可以的哦
sudo apt-get update sudo apt-get install docker-ce
- 1
- 2
2、启动docker
systemctl start docker
3、设置系统自启动
systemctl enable docker
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
如果要配置多个镜像就用逗号隔开,配置多个地址。
例:
"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
当然也可以选择关闭防火墙
yum install wget
sudo wget https://dl.yarnpkg.com/rpm/yarn.repo -O /etc/yum.repos.d/yarn.repo
直接从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
可以是vue、react等,我此处选择的是react
# 全局安装项目脚手架
npm install -g create-react-app
# 查看是否安装成功
create-react-app -v
创建项目(这个过程较慢,耐心等待)
# 执行命令,创建第一个项目
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
在有dockerfile文件的路径下执行以下命令。
# 将镜像命名为lx-test,最后的 . 表示是基于当前的dockerfile文件
docker build -t lx-test .
# 查看自己构建的镜像
docker images | grep lx-test
Dockerfile的文件写法,自行查询,简洁明了。后面也会补充
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。