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'.