每天 Shaarli
yum remove docker docker-common docker-selinux docker-engine
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo http://download.docker.com/linux/centos/docker-ce.repo
(中央仓库)
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
(阿里仓库)
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
(阿里仓库2)
yum list docker-ce --showduplicates | sort -r
sudo yum -y install docker-ce-26.1.4-1.el7 docker-ce-cli-26.1.4-1.el7 containerd.io
systemctl start docker
systemctl enable docker
删除Docker:
sudo yum remove docker-ce docker-ce-cli containerd.io
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine docker-ce docker-ce-cli containerd.io
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
sudo rm -f /etc/yum.repos.d/docker-ce.repo
yum list installed | grep docker
sudo yum remove docker* containerd.io
sudo rm -rf /var/lib/docker /var/lib/containerd
sudo rm -f /etc/yum.repos.d/docker-ce.repo
用官方脚本安装:
curl -fsSL get.docker.com | bash
Docker更改源:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://docker.m.daocloud.io",
"https://huecker.io",
"https://dockerhub.timeweb.cloud",
"https://noohub.ru"
]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
一些Docker镜像:
docker rm $(docker ps -aq)
docker pull alpine
mkdir -p /data1/docker_data/web_service_alpine
docker volume create --driver local -o type=none -o device=/data1/docker_data/web_service_alpine -o o=bind web_service_alpine
docker run -it --name web_apline -v web_service_alpine:/service --memory="256m" --cpus="1" -p 22001:22 alpine
cat <<EOF > /etc/apk/repositories
#/media/cdrom/apks
https://mirrors.nju.edu.cn/alpine/latest-stable/main/
https://mirrors.tuna.tsinghua.edu.cn/alpine/latest-stable/main/
https://mirrors.nju.edu.cn/alpine/latest-stable/community/
https://mirrors.tuna.tsinghua.edu.cn/alpine/latest-stable/community/
https://mirrors.nju.edu.cn/alpine/v3.21/main/
https://mirrors.tuna.tsinghua.edu.cn/alpine/v3.21/main/
https://mirrors.nju.edu.cn/alpine/v3.21/community/
https://mirrors.tuna.tsinghua.edu.cn/alpine/v3.21/community/
https://mirrors.nju.edu.cn/alpine/edge/main/
https://mirrors.tuna.tsinghua.edu.cn/alpine/edge/main/
https://mirrors.nju.edu.cn/alpine/edge/community/
https://mirrors.tuna.tsinghua.edu.cn/alpine/edge/community/
https://mirrors.nju.edu.cn/alpine/edge/testing/
https://mirrors.tuna.tsinghua.edu.cn/alpine/edge/testing/
EOF
apk update
apk add shadow openssh openssl openrc
sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config
sed -i 's/#PasswordAuthentication yes/PasswordAuthentication yes/' /etc/ssh/sshd_config
cat /etc/ssh/sshd_config | grep "PermitRootLogin"
cat /etc/ssh/sshd_config | grep "PasswordAuthentication"
ssh-keygen -A
passwd
rc-update add sshd
rc-service sshd start
/usr/sbin/sshd -D &
ssh-keygen -f "/root/.ssh/known_hosts" -R "[127.0.0.1]:22001"
ssh root@127.0.0.1 -p 22001
docker volume create --driver local -o type=none -o device=/docker_data/web_service_alpine -o o=bind web_service_alpine
docker run -it --name web_apline -v web_service_alpine:/service --memory="512m" --cpus="1" -p 22001:22 -p 10080:80 -p 10443:443 v_alpine
docker run -it --name web_apline -v web_service_alpine:/service --memory="256m" --cpus="1" -p 22001:22 v_alpine
/docker_data/dockerfile# cat Dockerfile
FROM v_alpine:latest
# 配置 SSH 服务
RUN ssh-keygen -A
# 设置 root 密码
RUN echo 'root:zjf6617' | chpasswd
# 启动 sshd 服务
CMD ["/usr/sbin/sshd", "-D", "&"]
root@C20250126506523:/docker_data/dockerfile# docker build -t ssh_v_alpine .
docker run -it --name web_apline -v web_service_alpine:/service --memory="256m" --cpus="1" -p 22001:22 ssh_v_alpine
docker build -f ./docker_file_for_alpine -t ssh_v_alpine:latest .
docker build -f ./docker_file_for_alpine -t nginx_php_redis:latest .
docker run -it --name web_apline -v web_service_alpine:/service --memory="512m" --cpus="1" -p 22001:22 -p 10080:80 -p 10443:443 nginx_php_redis
docker run -it --name web_apline --memory="512m" --cpus="1" -p 22001:22 -p 10080:80 -p 10443:443 nginx_php_redis
docker run -it --name web_apline_lasting -v web_service_alpine:/service --memory="512m" --cpus="1" -p 22001:22 -p 25080:80 -p 25443:443 nginx_php_redis
docker run -it --name web_apline_template --memory="512m" --cpus="1" -p 22001:22 -p 25080:80 -p 25443:443 nginx_php_redis
docker run -it --name apline_template --hostname XBY-CD-VAPLINE-DOCKER --add-host XBY-CD:127.0.0.1 --memory="512m" --cpus="1" --privileged v_alpine
vi /etc/apk/repositories
#/media/cdrom/apks
https://mirrors.nju.edu.cn/alpine/latest-stable/main/
https://mirrors.tuna.tsinghua.edu.cn/alpine/latest-stable/main/
https://mirrors.nju.edu.cn/alpine/latest-stable/community/
https://mirrors.tuna.tsinghua.edu.cn/alpine/latest-stable/community/
https://mirrors.nju.edu.cn/alpine/v3.21/main/
https://mirrors.tuna.tsinghua.edu.cn/alpine/v3.21/main/
https://mirrors.nju.edu.cn/alpine/v3.21/community/
https://mirrors.tuna.tsinghua.edu.cn/alpine/v3.21/community/
https://mirrors.nju.edu.cn/alpine/edge/main/
https://mirrors.tuna.tsinghua.edu.cn/alpine/edge/main/
https://mirrors.nju.edu.cn/alpine/edge/community/
https://mirrors.tuna.tsinghua.edu.cn/alpine/edge/community/
https://mirrors.nju.edu.cn/alpine/edge/testing/
https://mirrors.tuna.tsinghua.edu.cn/alpine/edge/testing/