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 @ 2022-04-15 15:46  w'dwd  阅读(53)  评论(0)    收藏  举报