docker部署

1.使用 root 权限登录 Centos。确保 yum 包更新到最新
yum update
2.卸载旧版本(如果安装过旧版本的话)
yum remove docker docker-common docker-selinux docker-engine
3.安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的
yum install -y yum-utils device-mapper-persistent-data lvm2
4.设置yum源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
5.安装docker
yum install docker-ce-17.12.0.ce
6.启动并加入开机启动
systemctl start docker
systemctl enable docker
7.验证安装是否成功(有client和service两部分表示docker安装启动都成功了)
docker version
docker命令
检查docker当前的存储驱动类型
docker system info
查看拉取的镜像
docker image ls
查看处于运行状态的容器
docker container ls
dockerfile 样例
FROM alpine
LABEL maintainer="nigelpouton@hotmail.com"
RUN apk add --update nodejs nodejs-npm
COPY . /src/
WORKDIR /src
RUN npm install
EXPOSE 8080
ENTRYPOINT ["node","./app.js"]
查看网络以及卷
docker network ls
docker volume ls
#docker compose
docker-compose up 用于部署一个compose应用,默认会读取docker-compose.yml或docker-compose.yaml文件。也可以用-f指定其他文件
docker-compose stop 停止compose应用相关的所有容器
docker-compose rm 删除已停止的compose应用
docker-compose restart 重启已停止的compose应用
docker-compose ps 列出compose应用中的各个容器
docker-compose down 停止并删除运行中的compose应用
posted @   w'dwd  阅读(39)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示