首页 > 其他分享 >docker常用命令

docker常用命令

时间:2023-02-02 14:00:25浏览次数:36  
标签:container -- mynginx nginx html 常用命令 docker

1、基本命令
  docker ps 查看运行的docker
  docker ps -a 查看所有image
  docker rmi 删除image
  docker rm 删除container
  docker cp 在host和container之间拷贝文件
  拷贝本地文件到nginx目录
  docker cp index.html 容器id://usr/share/nginx/html
  docker commit 保存改动为新的image

  启动nginx
  docker container run -d -p127.0.0.1:8080:80 --rm --name mynginx --volume "$PWD/html":/usr/share/nginx/html nginx
  docker container stop mynginx
  进入容器
  docker exec -it mynginx bash

2、映射目录配置
  docker container run \
  --rm \
  --name mynginx \
  -v "$PWD/html":/usr/share/nginx/html \
  -v "$PWD/nginx_conf":/etc/nginx \
  -v "$PWD/logs":/var/log/nginx \
  -p 127.0.0.2:8080:80 \
  -d \
  nginx

  -d:在后台运行
  -p :容器的80端口映射到127.0.0.2:8080:80
  --rm:容器停止运行后,自动删除容器文件
  --name:容器的名字为mynginx
  —volume:映射到本地目录

3、Dockerfile 语法
  FROM base image
  RUN 执行命令
  ADD 添加文件
  COPY 拷贝文件
  CMD 执行命令
  EXPOSE 暴露端口
  WORKDIR 指定路径
  MAINTAINER 维护者
  ENV 设定环境变量
  ENTERPOINT 容器入口
  USER 指定用户
  VOLUME mount point



标签:container,--,mynginx,nginx,html,常用命令,docker
From: https://blog.51cto.com/u_2820398/6033546

相关文章

  • docker 日志清理的实际管理措施
    场景:当我们在实际业务场景中,是用docker或者使用k8s部署我们的服务时,服务在运行过程中打印的print日志,实际上是被记录的在“/var/lib/container/docker/overlay2/{d......
  • docker搭建kafka集群实践
    前言本文主要介绍了如何通过docker搭建一个可以用于生产环境的kafka集群。kafka集群使用了3个节点,依赖zookeeper进行协调,所以会同时搭建一套3节点的zookeeper集群。准备......
  • git常用命令
    一)新建分支1)只新建分支,不会切换到新建的分支gitbranchtest-012)切换到新建的分支上gitcheckouttest-013)新建分支,且切换到新建的分支上gitcheckout-b......
  • docker 安装 jenkins快速版
    创建持久化存储mkdir-p /home/wilson/jenkinslast&&chmod777/home/wilson/jenkinslast运行容器,没有镜像默认自动下载dockerrun-d-p20240:8080-p20241:50000......
  • docker kafka 安装步骤
    首先创建一个网络app-tier:网络名称–driver:网络类型为bridgedockernetworkcreateapp-tier--driverbridge1、安装zookeeperKafka依赖zookeeper所以先安装zookeepe......
  • 离线安装docker
    1、先下载docker的安装包下载地址:https://download.docker.com/linux/static/stable/x86_64/这里我们下载docker-19.03.9.tgz,然后上传到服务器上解压tar-zxvfdocker-1......
  • docker镜像压缩导入导出
    docker镜像导出导入导出导入可以用save-load,或者export-import,这里以save-load为例将容器打成镜像dockercommit-a'用户名'-c'描述'mynginx:v0.0.1导出:docker......
  • Docker+nginx部署前后端分离项目
    1.下载Docker和Docker-Compose1.安装Docker记一次踩坑:误装podman-docker问题概述:Centos8去下载Docker时,默认装的是podman-docker。当你去执行命令:systemctlstartdocke......
  • docker 常用命令
     镜像和容器的区别:启动镜像就会生成容器1.启动docker:sudo systemctl start docker2.拉取镜像:sudo docker pull hello-world3.运行镜像:sudo docker r......
  • Docker 搭建 Nginx 及部署 静态vue项目 以及 映射静态资源
    一、Docker 搭建Nginx 参考https://www.cnblogs.com/mangoubiubiu/p/16796373.html二、部署静态vue项目1、将你打好的包上传至服务器 2、修改nginx配置 ......