侧边栏壁纸
  • 累计撰写 40 篇文章
  • 累计创建 18 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

Docker命令

李丰华
2022-11-04 / 0 评论 / 0 点赞 / 60 阅读 / 0 字
## 一. Docker相关 ### 1. Docker安装 > 使用官方安装脚本自动安装 ``` curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun ``` > 使用国内 daocloud 一键安装命令 ``` curl -sSL https://get.daocloud.io/docker | sh ``` ### 2. Docker信息 - 查看Docker版本 ``` docker -v ``` - 查看docker系统信息 ``` docker info ``` ### 3. Docker服务 - 启动Docker服务 ``` systemctl start docker ``` - 关闭Docker服务 ``` systemctl stop docker ``` - 重启Docker服务 ``` systemctl restart docker ``` - 将Docker服务设为开机自动启动 ``` systemctl enable docker ``` ### 4. Docker容器 - 查看正在运行的容器 ``` docker ps ``` - 查看所有已经创建的容器 ``` docker ps -a ``` - 强制删除一个运行中的容器 ``` docker rm -f CONTAINER ID ``` ### 5. Docker镜像 - 列出镜像列表 ``` docker image ls ``` - 强制删除镜像 ``` docker rmi -f IMAGE ID ``` - 构建镜像 ``` docker build -t jxzzlfh/picx:latest . ``` ### 6. Docker数据卷 - 创建一个数据卷 ```docker volume create my-vol docker volume create my-vol ``` - 查看所有的数据卷 ``` docker volume ls ``` - 查看指定数据卷的信息 ``` docker volume inspect my-vol ``` - 启动一个挂载数据卷的容器 ``` docker run -d -P \ --name web \ # -v my-vol:/usr/share/nginx/html \ --mount source=my-vol,target=/usr/share/nginx/html \ nginx:alpine ``` - 删除数据卷 ``` docker volume rm my-vol ``` ### 7. Docker磁盘垃圾清理 - 删除被停止的容器 ``` docker container prune ``` - 移除所有未被使用的镜像 ``` docker image prune -a ``` - 快速的删除所有的未被使用的对象,包括镜像. 容器. 网络和存储卷 ``` docker system prune --volumes ``` ### 8. 将nginx容器的/www 拷贝到本地/tmp下 ``` docker cp nginx:/www /tmp/ ``` ### 9. 查看Docker容器内部IP ``` ip addr show docker0 ``` Docker启动的时候会在主机上自动创建一个docker0网桥,实际上是一个Linux网桥,所有容器的启动如果在docker run的时候没有指定网络模式的情况下都会挂载到docker0网桥上。这样容器就可以和主机甚至是其他容器之间通讯了。 每次创建一个新容器的时候,Docker 从可用的地址段中选择一个空闲的 IP 地址分配给容器的 eth0 端口。使用本地主机上 docker0 接口的 IP 作为所有容器的默认网关。 ## 二. Docker-compose相关 ### 1. 安装docker-compose ``` apt-get install -y docker-compose ``` ### 2. 查看docker-compose版本 ``` docker-compose -v ``` ### 3. 新建docker-compose文件 ``` vim docker-compose.yml ``` 文件名默认是docker-compose.yml 如果名字不是默认,则加-f参数,指定文件 ### 4. 创建并后台运行所有容器 ``` docker-compose up -d ``` ### 5. 停止并删除容器、网络、卷、镜像 ``` docker-compose down ``` ### 6. 查看容器输出日志 ``` docker-compose logs ``` ### 7. 拉取依赖镜像 ``` docker-compose pull ``` ### 8. 启动服务 ``` docker-compose start ``` ### 9. 停止服务 ``` docker-compose stop ``` ### 10. 重启服务 ``` docker-compose restart ```
0

评论区