以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