文章目录
安装
略
https://docs.docker.com/get-docker/
配置国内镜像源
- 官方的镜像源一般比较慢,所以多半都会换成国内的源,如果你有阿里云的话,阿里云会提供一个单独地址的镜像源来使用,需要到自己的阿里云上查看对应地址,在容器镜像服务下的镜像加速器中
- 换源的步骤:新建/修改 /etc/docker/daemon.json文件,在其中写入内容
{
"registry-mirrors": ["镜像源地址"] }
- 文件保存之后,执行下面的语句进行加载和重启
sudo systemctl daemon-reload
sudo systemctl restart docker
- 常用的镜像源:
Docker 官方中国区:https://registry.docker-cn.com
网易:http://hub-mirror.c.163.com
中国科技大学:https://docker.mirrors.ustc.edu.cn
docker 服务相关命令
启动
systemctl start docker
状态
systemctl status docker
停止
systemctl stop docker
重启
systemctl restart docker
开机启动
systemctl enable docker
docker镜像相关命令
查看镜像
# docker images
docker images -q #查看所有镜像id
搜索镜像
# docker search 镜像名称
docker search redis
拉取镜像
# docker pull 镜像名称
docker pull redis:5.0
删除镜像
# docker rmi 镜像:版本
docker rmi redis:5.0
docker rmi `docker images -q` #删除所有
查看镜像层数
# docker history 镜像名:版本号
dokcer hoistory app:1.0
docker system df -v #可以用来扫描镜像/容器大小
docker容器相关命令
查看容器
docker ps #查看当前运行中的容器
docker ps -a #查看所有容器
docker ps -l #显示最近创建的容器
docker ps -n #显示最近n个创建的容器
docker ps -q #静默模式,只显示容器编号
进入容器
docker exec 参数
例:
[root@VM-20-3-centos ~]# docker run -id --name=test3 centos:7 /bin/bash
1d58a102dc07c099a2080b051376e500f198ff47102adac1005d5cad52118d58
[root@VM-20-3-centos ~]# docker exec -it test3 /bin/bash
[root@1d58a102dc07 /]# ls
anaconda-post.log bin dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
[root@1d58a102dc07 /]# exit
exit
[root@VM-20-3-centos ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
1d58a102dc07 centos:7 "/bin/bash" 50 seconds ago Up