以CentOS7为例:
Docker安装
更新系统软件包:
sudo yum update
添加Docker存储库:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2 sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
安装Docker引擎:
sudo yum install docker-ce
启动Docker服务:
sudo systemctl start docker
验证Docker是否正确安装并运行:
sudo docker info
Docker基础操作
显示Docker版本信息:
docker version
显示Docker系统信息:
docker info
拉取镜像:
docker pull image_name:tag
列出本地镜像:
docker images
运行容器:
docker run options image_name:tag
列出正在运行的容器:
docker ps
列出所有容器(包括已停止的):
docker ps -a
停止容器:
docker stop container_id/container_name
启动已停止的容器:
docker start container_id/container_name
重启容器:
docker restart container_id/container_name
进入容器:
docker exec -it container_id/container_name bash
这将在正在运行的容器中打开一个新的终端会话。
查看容器日志:
docker logs container_id/container_name
删除容器:
docker rm container_id/container_name
在删除容器之前,必须先停止该容器。
删除镜像:
docker rmi image_id/image_name:tag
在删除镜像之前,必须先删除所有基于该镜像运行的容器。
全局设置日志大小:
# max-size=500m,意味着一个容器日志大小上限是500M,
# max-file=3,意味着一个容器有三个日志,分别是id+.json、id+1.json、id+2.json。
{
"log-driver":"json-file",
"log-opts": {"max-size":"500m", "max-file":"3"}
}
CentOS7的操作:修改配置文件后重启docker守护进程
systemctl daemon-reload
systemctl restart docker