docker命令集

 docker基础命令

docker 的一些基本 拉去镜像 docker pull 
docker ps 查看 docker -a 查看所有 -q --查看id
docker create -it 镜像名( -i 获取标准输入输出 -t 分配一个虚拟终端 ) --创建
docker start 容器名 --启动
docker run --name centos --restart=always -itd -e 变量名=变量值 镜像名  # -d 后台运行 -e 传输环境变量给容器  --创建并启动
docker stop 容器名 --关闭
docker kill 容器名 --强制关闭
docker restart 容器名 --重启
docker rm 容器名   -f --force  --删除 、强制删除
docker pause 容器名  --暂停
docker unpause 容器名 --恢复
docker attach 容器名 以容器的运行命令进入容器, 退出时会关闭容器,如果不关闭容器退出,键入ctrl+p+q --进入和退出
docker exec -it 容器名 /bin/bash  这种方法正常退出即可  --进入和退出
docker cp 路径1  路径2 --拷贝
docker top 容器名 --查看容器中的进程
docker stats [容器名] --查看容器的资源使用情况
docker port 容器名 --查看映射端口
docker wait 容器名 --查看容器返回值
docker events --查看docker事件
docker inspect 容器名 --查看容器详细信息
docker logs 容器名 --查看容器日志
docker diff 容器名 --查看容器改动
docker create -it --name [新容器名]-p 映射端口:被映射 镜像名[id]
docker run -d --name [新容器名] 镜像  - p 映射端口:被映射 

dockercompose的基本字段

docker-compose up -d  #构建建启动容器
docker-compose exec  bash  #登录到容器中
docker-compose down  #删除所有容器,镜像
docker-compose ps   # 显示所有容器 
docker-compose restart #重新启动容器 
docker-compose run --no-deps --rm php-fpm php -v #在php-fpm中不启动关联容器,并容器执行php -v 执行完成后删除容器
docker-compose build  #构建镜像
docker-compose build --no-cache   #不带缓存的构建
docker-compose logs   #查看的日志
docker-compose logs -f  #验证(docker-compose.yml)文件配置,当配置正确时,不输出任何内容,当文件配置错误,输出错误信息
docker-compose pause   #暂停容器
docker-compose unpause   #恢复容器
docker-compose rm   #删除容器(删除前必须关闭容器)
docker-compose stop   #停止容器
docker-compose start  #启动容器

dockerfile字段

其中的一些字段
FROM  centos:7 --基于哪个
ENV PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH  --设置环境变量
RUN yum install -y ** --执行的命令
COPY --
ADD . /app --#将当前目录下的所有内容复制到 /app 下 Dockerfile 里的原语并不都是指对容器内部的操作
WORKDIR /app  --cd#将工作目录切换为 /app,意思是在这一句之后,Dockerfile 后面的操作都以这一句指定的 /app 目录作为当前目录
ENTRYPOINT [] --#容器启动之后的命令
CMD [] --#容器启动之后的命令
EXPOSE 80 --#允许外界访问容器的 80 端口
docker build -t 名
docker run -itd --name 名 -p 映射端口 名:标签

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值