1、docker安装+常用命令

249 阅读1分钟

image.png

1、Docker自动安装

# 官方的一键安装
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
# 国内 daocloud一键安装
curl -sSL https://get.daocloud.io/docker | sh

注:用于发送请求的命令行工具 curl.se/

2、Docker手动安装

1、注意⚠️:网络问题

#安装依赖
yum install -y yum-utils device-mapper-persistent-data lvm2
 
#添加docker源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
 
#更新源
yum update

2、查看版本及安装命令

# 查看docker-ce版本
yum list docker-ce --showduplicates | sort -r  

#查看docker-ce-cli版本
yum list docker-ce-cli --showduplicates|sort -r

# 选择指定版本安装
yum install -y docker-ce-18.09.9 docker-ce-cli-18.09.9 containerd.io

查看docker-ce图示: image.png

3、坑点

如果直接 yum install -y docker ,将默认安装1.13.1版本, cicd构建不支持,会报错 image.png

3、常用命令

1、服务

# 查看Docker版本信息
docker version
# or 
docker v


# 启动Docker
systemctl start docker

# 关闭docker
systemctl stop docker

# 设置开机启动
systemctl enable docker

# 重启docker服务
service docker restart

# 关闭docker服务
service docker stop

2、镜像

# 检索
docker search 关键字

# 拉取
docker pull [选项] [Docker Registry 地址[:端口号]/]仓库名[:标签]

# 列出镜像
docker image ls
docker images

# 删除镜像
docker rmi <镜像Id>

3、容器

# 新建并启动
docker run [镜像名/镜像ID]
# 启动已终止容器
docker start [容器ID]


# 列出本机运行的容器
$ docker ps 
# 列出本机所有的容器(包括停止和运行)
$ docker ps -a


# 停止运行的容器
docker stop [容器ID]
# 杀死容器进程
docker  kill [容器ID] 


# 如果从这个 stdin 中 exit,会导致容器的停止
docker attach [容器ID]
# 交互式进入容器
docker exec [容器ID]

4、日志

# 查看日志
docker logs [容器ID]


# 查看日志常用参数

-f : 跟踪日志输出

--since :显示某个开始时间的所有日志

-t : 显示时间戳

--tail :仅列出最新N条容器日志