Docker排查运维 – 指令速查

Docker启停

安装

yum install docker

启动

systemctl start docker

停止

systemctl stop docker

开机自启

systemctl enable docker

Docker配置

systemctl daemon-reload

创建容器

run命令创建容器

docker run [OPTIONS] IMAGE[:TAG] [COMMAND] [ARG...]
# --name alias 起别名为alias
# -p 主机端口:容器端口 端口映射
# -v 主机目录:容器目录 目录挂载
# -d 后台运行容器返回容器ID
# -c 指定容器对cpu资源的使用权重
# --blkio-weight IO资源访问权重
# -m 指定容器的内存资源份额
# --memory-swap 指定容器的缓存份额
# --restart 容器停止自启策略

create命令创建容器
docker create image-name:tag

容器查启停删

查看所有容器

docker ps -a

查看运行中的容器

docker ps

启动容器

docker start container-id

停止容器

docker stop container-id

重启容器

docker restart container-id

暂停容器

docker pause container-id

恢复容器

docker unpause container-id

设置自启

docker update --restart=always image-id

删除容器

docker rm [-f] container-id

Docker镜像

查看所有本机镜像

docker images

删除本机镜像[要求无该镜像对应容器运行]

docker rmi image-id

清理镜像

docker image prune

检索docker hub上的应用镜像

docker search 应用名

拉取对应tag版本的应用镜像

docker pull 镜像名:tag

增加阿里云镜像加速器

/etc/docker/daemon.json

sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://anz1c95l.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

网络端口

查看容器IP,修改hostconfig.json可修改端口映射

docker inspect image-id

容器交互

使用/bin/bash进入容器

docker exec -it container-id /bin/bash

使用redis-cli与容器中的redis-server交互

docker exec -it container-id redis-cli

容器日志

docker logs --since="yyyy-mm-dd" --tail=num container-id

文件操作

容器中安装vim

apt-get update apt-get install vim

文件拷贝

docker cp image-name:/src /tar

报错速查

1、无法拉取到国外镜像,需更改为 阿里云镜像加速器

Unable to find image 'wordpress:latest' locally
Trying to pull repository docker.io/library/wordpress ...
/usr/bin/docker-current: missing signature key.
See '/usr/bin/docker-current run --help'.

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

©2018-2025 Howell版权所有 备案号:冀ICP备19000576号