CentOS 安装Docker
卸载旧版本
1 2 3 4 5 6 7 8
| yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
|
配置yum源并配置阿里云镜像
1 2 3 4 5
| yum install -y yum-utils
yum-config-manager \ --add-repo \ http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
|
如果很不幸,你和我一样出现了Cannot find a valid baseurl for repo: base/7/x86_64错误,请移步到
中查看我的解决方案
安装docker
1
| yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
|
启动& 开机启动docker; enable + start 二合一
1
| systemctl enable docker --now
|
配置docker加速
daemon.json里面的链接决定了你能否用docker pull镜像,这两个是我发现目前能用的,若不能用了就得自己找链接了,找到了记得发我一手😋
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": [ "https://docker.m.daocloud.io", "https://hub.iyuu.cn" ] } EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
|
Docker常用命令
镜像相关
1 2 3 4 5 6 7 8 9 10
| 1. docker images # 列出本地镜像 2. docker pull [镜像名:版本] # 从镜像仓库下载镜像 3. docker rmi [镜像名:版本] # 删除本地镜像 若镜像不能正常删除,可以先运行 docker ps -a 查找哪个容器正在使用该镜像,然后删除该容器 就可以删除镜像了 4.docker commit -m "提交信息" -a "作者" [容器ID/容器名] [镜像名:版本号] # 提交容器为镜像 -m:提交信息 -a:作者 5.docker save -o [文件名] [镜像名:版本号] # 保存镜像到文件 -o:将文件写为指定格式 例如.tar 6.docker load -i [文件名] # 从文件加载镜像 -i:指定文件名
|
容器相关
1 2 3 4 5 6 7 8 9 10
| 1. docker run [镜像名] # 运行容器 docker run -d --name (name) -p (外部端口):(内部端口) [镜像名:版本号] -d:后台启动 --name:给容器起名字 -p:端口映射 2. docker ps # 列出运行中的容器 3. docker ps -a # 列出所有容器 4. docker stop [容器名] # 停止容器 5. docker start [容器名] # 启动容器 6. docker restart [容器名] # 重启容器 7. docker rm [容器名] # 删除容器 8. docker stats [容器名] # 容器状态 9. docker exec [容器名] # 进入容器
|