docker常用的一些基础命令
1、容器的创建
docker search 镜像名 #搜索
docker pull 镜像名 #拉取到local
docker image ls #查看镜像列表
docker ps #查看所有运行中的容器
docker run -d -p 80:80 镜像名 --name 容器自定义名称 #启动一个容器
例:docker run -d -p 80:80 --name log_baiinfo -v /data/www/:/www/ nginx
docker run --rm -d -p 8081:80 --name nginx-test-web \
-v /home/nginx/www:/usr/share/nginx/html \
-v /home/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /home/nginx/logs:/var/log/nginx \
nginx
2、容器配置:
docker exec -it 容器名称(/id) /bin/bash -v 物理机目录:容器目录 #进入容器并分配一个终端,先后按“ctrl+p"+"ctrl+q”退出容器
docker run -it 容器名称(/id) /bin/bash #启动容器时进去的方法,先后按“ctrl+p"+"ctrl+q”退出容器
exit #退出容器
docker start 容器名称(/id) #启动停止的容器
docker restart 容器名称(/id) #重启动运行中的容器
docker stop 容器名称(/id) #停止容器
docker rm 容器名 #删除容器,需要先停止容器
docker rm -f `docker ps -a -q` #强制删除所有容器
docker logs 容器名称(/id) #查看容器错误日志
docker network ls #查看docker当前网络状态
docker network 网络名称 #查看网关详细配置信息
3、容器出导和生成镜像:
docker commit 容器名称 新镜像名称 #把某容器保存成镜像
docker image save centos > docker-centos.tar.gz #导出镜像
docker image load -i docker-centos.tar.gz #导入镜像
docker image inspect centos #查看镜像详细信息
docker image rm centos:latest #删除镜像
4、容器中需要安装命令时:
apt-get update #先更新,外网地址多试几遍确认同步成功
apt-get install vim
5、docker-compose容器自动化:
docker-compose ps #列出所有运行容器
docker-compose logs
docker-compose start log_baiinfo.com #启动已经存在的容器
docker-compose restart
docker-compose stop log_baiinfo.com #停止
docker-compose rm log_baiinfo.com #建议先执行stop,再删除
docker-compose up -d #在后台构建、启动容器,当前目录下配置文件名必须为docker-compose.yml,否则需指定参数”-f 自定义配置文件名“
docker-compose kill log_baiinfo.com #停止指定容器
浙公网安备 33010602011771号