Two, the basic operation of Docker
2.1 Install Docker
yum install yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum makacache fast
yum -y install docker-ce
systemctl start docker
systemctl enable docker
docker run hello-world
2.2 Docker's central warehouse
- Docker official mirror central warehouse, features: slow download of all mirrors (the server is abroad) https://hub.docker.com/
- Domestic mirroring websites: NetEase Honeycomb, daoCloud. . . http://hub.daocloud.io/
- The company will use private servers to pull the mirror (add configuration)
# 在/etc/docker/daemon.json
{
"registry-mirrors": ["https://registry.docker-cn.com"],
"insecure-registries": ["ip:port"] #这里写内部的ip和端口
}
# 重启两个服务
systemctl daemon-reload
systemctl restart docker
2.3 Mirror operation
docker pull 镜像名称[:tag]
docker pull daocloud.io/library/tomcat:8.5.15-jre8
docker images
docker rmi 镜像的唯一标识
docker save -o 导出的路径 镜像id
docker load -i 镜像文件
docker tag 标识id 新名称:Taget(版本)
2.4 Container operation
docker run 镜像的标识|镜像名称[:tag]
docker run -d -p 宿主机端口:容器端口 --name 容器名称 镜像的标识|镜像名称[:tag]
docker ps [-qa]
docker logs -f 容器id
docker exec -it 容器id /bin/bash
exit
docker stop 容器id
docker stop $(docker ps -qa)
docker rm 容器id
docker rm $(docker ps -qa)
docker start 容器id