安装Docker

安装Docker

安装

 sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine
 sudo yum install -y yum-utils

 sudo yum-config-manager \
    --add-repo \
   https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# step 1: 安装必要的一些系统工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# Step 2: 添加软件源信息
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# Step 3
sudo sed -i 's+download.docker.com+mirrors.aliyun.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo
# Step 4: 更新并安装Docker-CE
sudo yum makecache fast
sudo yum -y install docker-ce
# Step 4: 开启Docker服务
sudo service docker start
 sudo yum install docker-ce docker-ce-cli containerd.io
 sudo systemctl start docker
 sudo docker run hello-world
查看  
docker info
docker version
docker images
卸载
rm -rf /var/lib/docker
 docker search mysql
 docker search mysql --filter=STARS=3000
 docker pull mysql:5.7
 docker rmi -f nginx:latest
 docker rmi -f $(docker images -aq)

容器命令

docker run [参数] images
--name   指定名称
-d    后台运行
-it   进入容器交互看内容
 -p 指定端口 -p 80:80
 -P 随即设指定端口
  docker run -it centos /bin/bash

[root@8d4ab3bf875f /]# ls   
bin  etc   lib    lost+found  mnt  proc  run   srv  tmp  var
dev  home  lib64  media       opt  root  sbin  sys  usr
exit  #推出
 docker ps #查看正在运行

-a    #列出当前正在运行的容器
-n    #显示最近运行的容器
-q    #只显示容器的编号

退出容器

docker run it centos /bin/bsh
exit
ctrl+p+q    #容器不停止退出

删除容器

docker rm 容器id   #删除指定的容器,不能删除正在运行的容器
docker rm -f(docker ps aq) #强制删除容器
docker ps -a -q|xargs docker rm  #删除所有容器

启动和停止容器的操作

docker start
docker restart
docker stop
docker kill

常用的其他命令

docker run -d centos #后台运行容器
#常见的坑,容器使用后台运行,必须要有一个前台进程,docker发现没有应用,就会自动停止
#nginx 容器启动后,发现自己没有提供服务,就会立即停止,就是没有程序了。

查看日志

docker logs   #查看日志
docker logs -f -t --tail 10 id

查看容器内进程

docker top 容器id
docker inspect 容器id
posted @ 2021-12-13 21:39  罗斯大人  阅读(27)  评论(0)    收藏  举报