docker命令相关

perfect start 8月前 ⋅ 550 阅读

docker命令相关

  • docker run
# --name 指定容器名字 -p 指定端口映射本地端口:容器端口 -d 指定镜像名称加tag
docker run --name php5.6 -p 9000:9000 -d php:5.6-fpm

# -v指定本地目录映射到容器 前面为容器目录:容器目录:指定目录权限
docker run --name php5.6 -p 9000:9000 -v /home/es_config/plugin:/usr/share/elasticsearch/plugin:ro -d php:5.6-fpm
  • docker 镜像
# 查看本地所有镜像
docker images
docker image ls

# 查询php镜像
docker search php

# 下拉指定tag的镜像
docker pull php:5.6-fpm

#仓库名称:tag
docker inspect php:5.6
  • docker 容器
# 查看运行中的容器
docker ps

# 查看所有容器包含运行与未运行的容器
docker ps -a

# 通过名字启动
docker start php5.6

# 重启容器
docker restart php5.6

#停止容器
docker stop php5.6

#使用容器id启动
docker start c23105ab2403

# 重启容器
docker restart c23105ab2403

#停止容器
docker stop c23105ab2403

# 进入指定容器bash
docker exec -it 5d4025cba261 /bin/bash

# 查看容器日志,指定返回末尾多少行日志
docker logs --tail=10 php5.6

# 查看容器日志
docker logs -f php5.6

# 查看容器端口信息
docker port php5.6

# 通过容器名字获取容器信息
docker inspect php5.6

# 拷贝容器目录到本地当前目录
docker cp nginx1.9.0:/etc/nginx ./

# 拷贝本地目录到容器目录
docker cp  ./nginx nginx1.9.0:/etc

  • docker 本地目录挂载到容器
# 创建数据卷容器
docker run -v /home/nginx/wwwroot:/wwwdata  --name nginxData centos64 /bin/bash
# 挂载数据卷
docker run -it --volumes-from nginxData centos64 /bin/bash

全部评论: 0

    我有话说: