谏知中文网

悟已往之不谏,知来者之可追

Docker基础使用

发表于 2022-03-11 2540 次浏览

删除镜像:

docker image rm image_id

查看镜像列表:

docker images

安装docker、docker-compose

配置dockerfile文件指定依赖,常用命令:

查看日志:docker-compose logs

构建镜像:docker-compose build

构建镜像并启动容器:docker-compose up、后台运行docker-compose up -d

强制重启容器:docker-compose up -d --force-recreate

登录容器:docker-compose exec nginx sh

关闭容器:docker-compose stop nginx

启动容器:docker-compose start nginx

重启容器:docker-compose restart nginx

删除容器:docker-compose rm nginx

显示所有容器:docker-compose ps

修改dockerfile配置中编译PHP部分需要重新构建镜像

将配置文件复制到容器:docker cp domain.conf 容器ID:/etc/nginx/conf.d/domain.conf

一般做持久化以文件共享的形式

查看nginx错误日志:cat /var/log/nginx/domain.access.log

查看最近30分钟日志:docker logs --since 30m 容器ID

启动:systemctl start docker

关闭:systemctl stop docker

重启:systemctl reload docker

查看守护进程:sudo ps -A,返回守护进程的进程号

创建并运行容器,设置程序挂载目录、容器名、网络、端口映射:

docker run 容器名 nginx -p 80:80 -v /mnt/hgfs/www:/var/www/ -v /usr/local/nginx/conf/vhost/:/etc/nginx/conf.d/ -d nginx

启动容器:docker run -d -p 80:80 -v /usr/local/nginx/conf/vhost:/etc/nginx/conf.d  nginx

查看容器列表:docker ps -n 20,运行中、关闭状态的容器,返回容器ID

查看所有容器列表:docker ps -a

启动|关闭容器:docker start|stop 容器ID

进入容器内:docker exec -it 容器标识 /bin/bash,通过exit退出容器

容器重启后系统初始化,自定义配置会丢失

删除容器:docker rm 容器ID/NAME

批量删除已停止的容器:docker rm $(docker ps -a -q)