docker以及docker-compose的一些常用命令
Docker和Docker Compose是两个非常强大的工具,它们可以帮助你管理和部署应用。以下是一些常用的命令:
- 推荐一个一键脚本自动安装最新的docker和docker-compose
1 | git clone https://github.com/ZefanHu/docker-install-script |
如果你想自己手动安装可以继续往下看
一键安装docker:
1 | curl -fsSL https://get.docker.com | bash -s docker |
一键安装版本似乎有些低,某些语法可能不支持导致安装其他docker容器的时候报错。这时候可以选择手动安装。参考链接如下:
https://docs.docker.com/engine/install/ubuntu/
一键安装docker-compose:
1 | apt install docker-compose |
一些镜像默认的docker-compose版本也比较低,建议用下面的命令
1 | sudo curl -L "https://github.com/docker/compose/releases/download/v2.6.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose |
Docker 常用命令
docker run
:运行一个Docker容器。例如,docker run -d -p 8080:80 --name myapp myimage
会以后台模式运行一个名为myapp
的容器,该容器基于myimage
镜像,并将容器的80端口映射到主机的8080端口。docker ps
:列出正在运行的Docker容器。添加-a
参数(即docker ps -a
)可以列出所有容器,包括已停止的。docker stop
:停止一个正在运行的Docker容器。例如,docker stop myapp
会停止名为myapp
的容器。docker rm
:删除一个Docker容器。例如,docker rm myapp
会删除名为myapp
的容器。docker images
:列出本地的Docker镜像。docker rmi
:删除一个Docker镜像。例如,docker rmi myimage
会删除名为myimage
的镜像。docker pull
:从Docker Hub下载一个Docker镜像。例如,docker pull nginx
会下载nginx镜像。docker build
:根据Dockerfile构建一个Docker镜像。例如,docker build -t myimage .
会在当前目录下根据Dockerfile构建一个名为myimage
的镜像。
Docker Compose 常用命令
docker-compose up
:根据docker-compose.yml
文件启动服务。添加-d
参数(即docker-compose up -d
)可以在后台运行。docker-compose down
:停止并删除docker-compose.yml
文件定义的所有服务。docker-compose ps
:列出docker-compose.yml
文件定义的所有服务的状态。docker-compose logs
:查看docker-compose.yml
文件定义的所有服务的日志。docker-compose build
:根据docker-compose.yml
文件构建服务。
Docker-Compose安装Nginx Proxy Manager
首先请确保您已经安装Docker-Compose,然后创建一个目录,用来保存Nginx Proxy Manager数据:
1 | mkdir nginx && cd nginx |
在刚刚创建的目录下新建一个文件,命名为docker-compose.yml
,然后复制下面的内容进行保存。
1 | version: '3.8' |
如果你想使用中文版的nginx proxy manager, 将 docker-compose.yml
改为下面的内容:
1 | version: '3' |
运行 docker-compose -f docker-compose.yml up -d
访问地址 ip:81
- 默认用户名为:
1 | admin@example.com |
- 默认密码为:changeme
1 | changeme |
- Title: docker以及docker-compose的一些常用命令
- Author: van
- Created at : 2024-01-26 00:48:52
- Updated at : 2024-11-19 20:23:38
- Link: https://xblog.aptzone.cc/2024/01/26/docker以及docker-compose的一些常用命令/
- License: All Rights Reserved © van
Comments