1、配置docker阿里云镜像
1、打开daemon.json文件(若没有此文件,则创建/etc/docker/daemon.json):
vi /etc/docker/daemon.json
2、在里面输入阿里云镜像配置:
{ "registry-mirrors": ["https://6gyvb655.mirror.aliyuncs.com"] }
3、重启docker服务:
systemctl restart docker
2、设置docker开机启动
systemctl enable docker
3、启动/重启/停止docker命令:
sudo systemctl start/restart/stop docker
4、重启docker后台线程
sudo systemctl daemon-reload
5、重启docker全部容器服务
docker restart $(docker ps -a -q)
6、查看安装的镜像
docker images
7、删除docker镜像
docker rmi 镜像ID
8、查看运行中的容器
docker ps
9、查看所有容器
docker ps -a
10、启动/重启/停止容器
docker start/restart/stop 容器ID
11、创建容器之间的网络互通
docker network create xxx-net
12、创建容器(一般百度对应所需的容器服务如何创建即可)
docker run --name 容器名称 \
--restart=always \ docker运行后自启动
--net xxx-net \ 使用该docker自定义网络,加上这行命令的容器可以互相访问
-p docker服务器端口:docker容器内端口 \ 映射端口
-v docker服务器目录:docker容器内目录 \ 映射目录
-d 镜像名称/镜像ID -d代表后台运行 采用的是哪个镜像
13、删除容器
先停止容器再删除容器
docker stop 容器ID
docker rm 容器ID
14、进入容器
docker exec -it 容器ID /bin/bash
15、退出容器
exit
16、进入容器常见问题
进入到docker容器 vim 不可用,需要同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引,这样才能获取到最新的软件包。
apt-get update
安装vim
apt-get install vim
17、从docker容器拷贝文件出来或者拷贝文件进容器中
从docker容器拷贝出来 /etc/xxx代表容器内的路径 /xxx代表容器外的路径
sudo docker cp 容器ID:/etc/xxx /xxx
拷贝文件到容器内 /xxx容器外的路径 /etc/xxx容器内的路径
sudo docker cp /xxx 容器ID:/etc/xxx
18、查看容器日志
查看最近日志
docker logs -f 容器名/容器ID
查看某时间之后的100条日志
docker logs -f -t --since="2022-08-08" --tail=100 容器ID
最近30分钟的日志
docker logs
查看某时间之后的日志
docker logs -t --since="2022-08-08T18:08:08" 容器ID
查看某时间段日志
docker logs -t --since="2022-08-08T18:08:08" --until "2022-08-08T20:08:08" 容器ID