Docker安装和基本命令

Docker安装(Centos 7)

安装wget
yum -y install wget
下载阿里云Docker社区版yum源
cd /etc/yum.repos.d/
wget http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
查看docker版本
yum list | grep docker
安装社区版
yum -y install docker-ce.x86_64
设置开机启动
systemctl enable docker
更新xfsprogs(不然会启动报错)
yum -y update xfsprogs
启动docker
systemctl start docker
查看docker版本信息
docker version
此时表示安装成功

Docker常用命令

查看镜像
docker images
构建容器
docker run -itd --name=自定义容器名 指定镜像:版本号
-i :表示以交互模式运行机器
-d:表示后台运行容器,并返回容器ID
-t:为容器重新分配一个伪输入终端
–name:为容器指定名称
查看所有容器(包括运行和没有运行的)
docker ps -a
查看本地正在运行的容器
docker ps
停止容器
docker stop 容器ID/容器名称
一次性停止所有容器
docker stop $(docker ps -a -q)
启动容器
docker start 容器ID/容器名称
重启容器
docker restart 容器ID/容器名称
删除容器
docker rm 容器ID/容器名称
强制删除容器(可以删除正在运行的容器)
docker rmi -f 容器ID/容器名称
查看容器详细信息
docker inspect 容器ID/容器名称
进入容器
docker exec -it 容器ID /bin/bash

Docker的文件复制与挂载

宿主机与容器的文件复制
docker cp 宿主机本地路径 容器id:容器路径
docker cp 容器id:容器路径 宿主机本地路径

挂载
docker run -itd -v 宿主机路径:容器路径 镜像ID

Dockerfile构建镜像常用命令

FROM:基于哪个镜像
MAINTAINER:
注明作者
COPY:
复制文件进入镜像(只能用相对路径,不能用绝对路径)
ADD:
复制文件进入镜像(假如是tar.gz文件会顺带解压)
WORKDIR:
指定工作目录,如果路径不存在会创建路径(指定以后,进入容器就是这个目录)
ENV:
设置环境变量
EXPOSE:
暴露容器端口
RUN:
在构建镜像的时候执行,作用于镜像层面
ENTRYPOINT:在容器启动的时候执行,作用于容器层,dockerfile里有多条时只允许执行最后一条
CMD:
容器启动的时候执行,作用于容器层,dockerfile里有多条时只允许执行最后一条。
容器启动后执行默认的命令或者参数,允许被修改
命令格式:
shell命令格式:RUN yum install -y net-tools
exec命令格式:RUN [“yum”,“install”,"-y",“net-tools”]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值