跳至主要內容

安装Docker

soulballad环境配置CentOSCentOS约 396 字大约 1 分钟

1. 安装Docker

https://docs.docker.com/install/linux/docker-ce/centos/open in new window

  1. 卸载之前的docker

    sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engin
    
    docker 卸载不干净
    例如:
    官网介绍docker卸载的方法一般为
    1> yum remove docker-ce -y
    2> rm -fr /var/lib/docker*
    但试过后你依然无法安装新版本,尤其是高版本降到低版本docker,问题在于docker你并没有卸载干净
    
    正确的卸载方法如下:
    1> yum list installed|grep docker 查看
    2> yum remove [docker名称]
    
  2. 安装必要的依赖

    sudo yum install -y yum-utils device-mapper-persistent-data lvm2
    
  3. 设置docker仓库 [设置阿里云镜像仓库可以先自行百度,后面课程也会有自己的docker hub讲解]

    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
    

    [访问这个地址open in new window,使用自己的阿里云账号登录,查看菜单栏左下角,发现有一个镜像加速器]

  4. 安装docker

    sudo yum install -y docker-ce docker-ce-cli containerd.io
    
  5. 启动docker

    sudo systemctl start docker
    
  6. 测试docker安装是否成功

    sudo docker run hello-world
    
  7. 设置docker开机自启动

    sudo systemctl enable docker
    

2. docker基本命令

01 创建tomcat容器
	docker pull tomcat
	docker run -d --name my-tomcat -p 9090:8080 tomcat

02 创建mysql容器
	docker run -d --name my-mysql -p 3301:3306 -e MYSQL_ROOT_PASSWORD=jack123 --privileged mysql
	
03 进入到容器里面
	docker exec -it containerid /bin/bash
	docker exec -it containerid /sh
	docker exec -it containerid bash
上次编辑于:
贡献者: soulballad