Docker学习笔记二(基础使用)
1.配置镜像加速
在学习的过程中,教程推荐采用阿里云的镜像操作,这边附上阿里云官方镜像加速的地址,只要支付宝登录了即可正常跳转。下附网址:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://ru8r2k8l.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
Docker镜像的操作流程如下图所示:
2.Docker服务相关操作
-
启动Docker服务
systemctl start docker
-
关闭Docker服务
systemctl stop docker
-
查看Docker状态
systemctl status docker
-
重启Docker服务
systemctl restart docker
-
开机自动启动Docker服务
systemctl enable docker
3.Docker镜像相关命令
-
查看当前所有镜像(docker操作中,在默认情况下,docker 的 Unix Socket属于root用户,如果普通用户需要执行操作的话,需要加上sudo)
sudo docker images
-
显示当前所有的镜像的ID
sudo docker images -q
-
搜索镜像(以Redis举例)
sudo docker search redis
-
下载镜像(以Redis举例)
sudo docker pull redis
-
删除镜像
sudo docker rmi (镜像id,通过images命令可以查看)
-
删除所有镜像(通过查询所有的id并附入删除语句中)
sudo docker rmi 'sudo docker images -q'
4.Docker容器相关命令
-
创建容器,使用某镜像并启动进入容器
sudo run -it --name=cos1 centos /bin/bash
-
创建容器,使用某镜像,后台启动容器
sudo run -id --name=cos2 centos
- it是指交互性容器,id是指守护性容器
-
查看当前所有已创建的容器
sudo docker ps -a
-
进入创建的容器
sudo docker exec -it cos2 /bin/bash
-
退出容器
exit
-
关闭容器
sudo docker stop (容器名)
-
启动容器
sudo docker start cos1
-
删除容器
sudo docker rm 'docker ps -aq'
-
查看容器信息
sudo docker inspect