docker 的基本用法
启动docker
systemctl start docker
设置docker开机启动
systemctl enable docker
查看已经退出的软件
docker ps -a
启动已经退出的软件
docker start sc-nginx-1
docker 启动/停止容器
docker start/stop
docker 运行容器
docker run
查看日志
docker logs
拉取镜像文件
docker pull
查看docker 使用状态
docker stats
删除docker的容器/镜像文件
docker rm/rmi
查看镜像文件
docker images
查看容器的详细信息
docker inspect
进入sc-nginx容器内部执行bash
docker exec -it sc-ngnix bash
cgroups 限制cpu和内存
查看卷的信息
docker volume ls
静态镜像导入导出
docker save -o nginx.tar nginx 将nginx镜像导出到当前目录叫做nginx.tar
scp nginx.tar root@192.168.1.28:/root 将nginx.tar文件发送给另一台机器
docker load < nginx.tar 从当前文件夹中导入nginx.tar镜像
动态镜像导入导出
docker export -o nginx.tar nginx 将nginx镜像导出到当前目录叫做nginx.tar
docker import nginx.tar nginx 从当前文件夹中导入nginx.tar镜像
docker 启动容器限制容器使用cpu和内存资源
docker run --rm --name liao-centos -m 100000000 --cpu-shares 2 --cpus 1 --cpuset-cpus 0 -it centos:7
--rm 退出就删除
-it 启动自动进入容器
--cpu-shares 30 限制使用cpu 分成2毫份
--cpus 1 --cpuset-cpus 0 只能使用一份,且只能在cpu 0上使用
-m 100000000 限制使用内存 100000000byte
利用compose起docker容器
compose 的安装
安装插件
DOCKER_CONFIG=${DOCKER_CONFIG:-$HOME/.docker}
mkdir -p $DOCKER_CONFIG/cli-plugins
curl -SL https://github.com/docker/compose/releases/download/v2.16.0/docker-compose-linux-x86_64 -o $DOCKER_CONFIG/cli-plugins/docker-compose
将可执行权限应用于二进制文件
chmod +x $DOCKER_CONFIG/cli-plugins/docker-compose
查看版本
docker compose version
编写一个docker-compose.yaml文件起docker容器
version: '3'
services:
nginx:
restart: always
container_name: nginx
image: nginx
ports:
- 1001:80