Docker 常用命令
535人浏览 / 0人评论
安装
# 卸载旧版本的docker
yum -y remove docker docker-common docker-selinux docker-engine
# 安装依赖
yum install yum-utils device-mapper-persistent-data lvm2 -y
# 设置阿里云镜像源
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 安装docker-ce:ce是 Community Edition 社区版,ee是企业版
yum install docker-ce
# 设置开机自启
systemctl enable docker
# 启动docker服务
systemctl start docker
常用命令
官方文档:https://docs.docker.com/reference/
# 查看docker版本
docker version
# 查看简略的版本信息
docker --version
# 查看docker信息
docker info
# 查看已安装的镜像
docker images
# 删除镜像(需要先停止容器:docker stop 容器id)
docker rmi 镜像id 或者 docker rmi 镜像名:版本号
# 查看正在运行的容器
docker ps
# 查看所有容器
docker ps -a
# 重启容器
docker restart 容器id
# 常规下启动容器,大写的 -P 随机分配端口
docker run -d -p 8080:8080 --name nginx01 nginx
# 挂载启动
# 进入容器
docker exec -it 容器id或容器名 /bin/bash
docker attach 容器id
# 退出容器
exit
# 查看容器日志
docker logs -f 容器id 获 容器名
# 查看最新100条的日志
docker logs -f --tail 100 容器id 获 容器名
# 查看容器详细信息
docker inspect 容器id
# 拷贝容器内部的文件到外部磁盘(不进入容器)
docker cp 容器id:文件在容器内部的路径 磁盘路径
# 拷贝外部磁盘的文件到容器内部(不进入容器)
docker cp 磁盘路径 容器id:文件在容器内部的路径
# 设置挂载权限
##通过 -v 容器内路径:ro 或 rw 改变读写权限,ro 即 readonly 只读,rw 即 readwrite 可读可写
docker run -d -P --name nginx02 -v ju-ming:/etc/nginx:ro nginx
# 构建镜像(首先要创建 Dockerfile 文件:touch dockerfile-centos)
docker build -f dockerfile-centos -t mycentos:1.0 .
# 查看镜像生成详情
docker history 镜像id
# 创建bridge网络
docker network create -d bridge 网络名
# 查看所有网络
docker network ls
# 查看某个网络详情
docker network inspect 网络ID/网络名 或者 docker inspect 网络ID/网络名
全部评论