docker

风杀开发工具约 519 字大约 2 分钟

安装docker

wget -qO- https://get.docker.com | sh

如果失败使用下面命令安装

yum -y install yum-utils

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

yum makecache fast

yum -y install docker-ce

如果依然失败执行

sudo yum install --allowerasing docker-ce docker-ce-cli containerd.io

安装docker-composer

查考命令地址:https://docs.docker.com/compose/install/open in new window

curl -SL https://github.com/docker/compose/releases/download/v2.7.0/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
 
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

chmod +x /usr/local/bin/docker-compose

docker compose version

#国内上面无法下载使用下面命令

sudo curl -L "https://get.daocloud.io/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker --version
docker-compose --version
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

docker镜像加速

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://ov29upwv.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

查看Dockerfile和docker-compose语法可以参考 里面是搭建php环境,和一些运维工具以及本人使用的所有软件docker。

https://gitee.com/ifengshai/dnmpopen in new window

查看php地址 docker inspect fs_php | grep "IPAddress"

修改nginx的相关配置 nginx容器内配置文件路径/etc/nginx/conf.d/default.conf

docker exec -it fs_nginx /bin/bash

删除容器 docker rm -f <容器id>

删除镜像 docker rmi <镜像idIMAGE ID>

常见问题 在启动时如果没有添加restart参数,比如1a7a3b5112fd这个容器在启动的时候是没有添加–restart=always参数的,针对这种情况我们可以使用命令进行修改。

docker container update --restart=always <容器名字>

杀死所有正在运行的容器 docker kill $(docker ps -a -q)

删除所有已经停止的容器 docker rm $(docker ps -a -q)

删除所有未打 dangling 标签的镜 docker rmi $(docker images -q -f dangling=true)

删除所有镜像 docker rmi $(docker images -q)

强制删除 无法删除的镜像 docker rmi -f <IMAGE_ID> docker rmi -f $(docker images -q)

cd /etc/yum.repos.d
vi CentOS-AppStream.repo

baseurl=https://mirrors.aliyun.com/centos/$releasever/AppStream/$basearch/os/
vi CentOS-Base.repo

baseurl=https://mirrors.aliyun.com/centos/$releasever/BaseOS/$basearch/os/
vi CentOS-Extras.repo

baseurl=https://mirrors.aliyun.com/centos/$releasever/extras/$basearch/os/
上次编辑于:
贡献者: 风杀