centos7.8安装docker以及基本用法

centos下载,我选7.8_2003 netinstall版本
https://mirrors.huaweicloud.com/centos/7.8.2003/isos/x86_64/
华为云镜像源
https://mirrors.huaweicloud.com/centos/

此教程为锦上添花,原创在这里,觉得写得挺好,又怕以后丢失,特此记录。方便自己以后使用,感谢原作者。

https://www.cnblogs.com/nieqibest/p/9846655.html

菜鸟教程的安装方式:https://www.runoob.com/docker/centos-docker-install.html

centos7.8安装docker

  1. 安装之前,先清除之前安装的旧版本 docker,如果有的话。
 sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-selinux \
                  docker-engine-selinux \
                  docker-engine
  1. 使用 repository 安装 docker ce
sudo yum install -y yum-utils device-mapper-persistent-data lvm2  ## 安装基础依赖包

不建议// sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo ## 官方给出的源,国内比较慢,可以用阿里源替代
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo ## 阿里源,速度杠杠的

sudo yum list docker-ce --showduplicates | sort -r  ## 如果想安装指定版本的docker-ce,可以先用命令查看版本号
sudo yum install docker-ce  ## 直接运行会默认安装最新版
sudo yum install docker-ce-<VERSION STRING>  ## 安装指定版本,例如:yum install docker-ce-19.03.4
sudo mkdir /etc/docker
sudo cat > /etc/docker/daemon.json <<EOF 
{ 
  "exec-opts": ["native.cgroupdriver=systemd"], 
  "log-driver": "json-file",
  "log-opts": { 
    "max-size": "100m"
   },
  "storage-driver": "overlay2",
  "storage-opts": [ 
    "overlay2.override_kernel_check=true" 
  ] 
} 
EOF
  1. 安装 docker-compose
curl -L https://github.com/docker/compose/releases/download/1.23.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

上面安装的是稳定版本1.23.2的 docker-compose,可以到github上找最新版 https://github.com/docker/compose/releases

  1. 卸载 docker-ce
sudo yum remove docker-ce
sudo rm -rf /var/lib/docker
  1. 卸载 docker-compse
sudo rm /usr/local/bin/docker-compose

至此结束–end

docker镜像为最精简的os,vim、apt-get、等都是有需要自行安装。
我是root账号登录的,目前没有权限问题。

#docker常用命令
docker images #查看docker的镜像

docker ps -a #查看docker的实例

删除容器实例(强制删除)
docker rm -f 容器ID或者容器名

删除所有容器
docker rm -f `docker ps -a -q`     #方式1
docker rm -f $(docker ps -a -q)    #方式2

查询已有的镜像
docker images
删除镜像
docker rmi -f 镜像ID

docker stop jenkins   关闭jenkins
docker start jenkins  启动jenkins
1、进入docker系统
注意,用root权限进:docker exec -it -u root docker容器ID或名字 bash


1.清除不需要容器的缓存

docker system prune --volumes
2.启动docker容器

docker start xxx
(xxx容器id)

3.停止容器

docker stop xxx
(xxx容器id)

4.查询镜像

docker images
5.查询现有容器

docker ps -a
6.删除镜像

docker rmi xxx
(xxx镜像id)

7.删除容器

docker rm xxx

安装好后把镜像源切换到国内,阿里和网易的都挺快。

https://www.cnblogs.com/xiaofeng666/p/12267000.html

推荐使用虚拟机,安装卸载来几次,有问题想办法解决。

你可能感兴趣的:(linux,容器管理,docker)