docker常用指令记录

194 阅读1分钟
  • 构建jar的相关镜像后面的点记得带上

    docker build -t 镜像名称(镜像名称随意设置) .
    
  • 进入docker容器

    sudo docker exec -it 容器id /bin/bash
    
  • 运行镜像

    docker run --name 容器名(自定义) -d -p  8081:8081 镜像名称
    
  • 进入docker容器内部

    sudo docker exec -it 容器id /bin/bash
    
  • 实时查看日志

    docker logs -f -t --tail 行数(1000) 容器名称
    
  • 导出docker日志 (运行后会打印出文件输出地址)

    docker inspect 容器名称或者容器id | grep -i logpath
    
  • 查看所有镜像

    docker images
    
  • 删除镜像(会提示先停止使用中的容器)

    docker rmi 镜像name/镜像id
    
  • 查看所有的镜像(正常状态/异常状态)

    docker ps -a
    
  • 停止容器

    docker stop 容器name/容器id
    
  • 终止容器后运行

    docker start 容器name/容器id
    
  • 容器重启 可以重启被终止的也可以重启正常运行的容器

    docker restart 容器name/容器id
    
  • 删除容器

    docker rm 容器name/容器id
    
  • 挂载本地目录到docker容器

    docker run --name myredis -p 6379:6379 -v /root/docker/redis/data:/data -v /root/docker/redis/conf/redis.conf:/etc/redis/redis.conf -d redis redis-server /etc/redis/redis.conf --appendonly yes
    
  • 其余参数

    -v /root/docker/redis/data:/data  
    其中冒号前面是本地目录,冒号后面是容器中目录
    -d 表示后台运行
    -v 文件映射
    --name 容器取名称
    -p 端口映射(小写) 主机端口:容器暴露的端口
    -e 指定环境变量