docker随记

切换至linux管理员权限

设置docker仓库:sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2

更新yum:yum update

添加阿里云镜像:sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

安装命令:sudo yum install  docker-ce docker-ce-cli containerd.io

启动命令:sudo systemctl start docker

添加当前用户到docker用户组:sudo usermod -aG docker $USER (需注销),newgrp docker (立即生效)

搜索镜像:docker search 镜像

pull nginx 镜像:docker pull nginx(等效于nginx:latest) 

docker images:查看本地仓库的镜像

运行:docker run -d(后台运行不阻塞shell) 【-p 80:80】(指定容器端口映射,外部:内部) 镜像名

查看正在运行容器:docker ps,查看所有:docker ps -a

删除容器:docker rm -f <container id(不用打全,前缀区分)>

进入bash:docker exec -it <container id(不用打全,前缀区分)> bash

commit镜像:docker commit <container id(不用打全,前缀区分)> <name>

查看镜像列表:docker images (刚才commit的镜像)

使用运行刚才commit的镜像:docker run -d <name>

使用Dockerfile构建镜像:docker build -t <name> <存放Dockerfile的文件夹>

删除镜像:docker rmi <name>

保存为tar:docker save <name> > <tar name>

从tar加载:docker load < <tar name>

 

docker run 一些启动参数:

docker重启后容器自动启动:--restart=always

后台运行容器:-d

容器内外端口映射:-p 外部端口号:内部端口号

目录映射:-v 指定的目录:容器目录

容器名:--name

指定映像版本:<name>:<ver>

 

容器无法启动时,检查日志:doker logs 容器名

 

其他docker部署文章:https://www.jianshu.com/p/9c96ea8e6f41

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值