Docker 常用命令
使用官方安装脚本自动安装
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
启动Docker
systemctl start docker
docker run :创建一个新的容器并运行一个命令
-d: 后台运行容器,并返回容器ID;
-i: 以交互模式运行容器,通常与 -t 同时使用;
-t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;docker run -it centos
-P: 随机端口映射,容器内部端口随机映射到主机的端口
-p: 指定端口映射,格式为:主机(宿主)端口:容器端口
--name="nginx-lb": 为容器指定一个名称;
--dns 8.8.8.8: 指定容器使用的DNS服务器,默认和宿主一致;
-h "mars": 指定容器的hostname;
-e username="ritchie": 设置环境变量;
--cpuset="0-2" or --cpuset="0,1,2": 绑定容器到指定CPU运行;
-m :设置容器使用内存最大值;
-v : 挂载宿主机的一个目录; docker run -it -v /Host_PATH:/Docker_PATH centos
Docker容器的重启策略
--restart:通过--restart选项,可以设置容器的重启策略
no:默认策略,在容器退出时不重启容器
on-failure:在容器非正常退出时(退出状态非0),才会重启容器
on-failure:3,在容器非正常退出时重启容器,最多重启3次
always:在容器退出时总是重启容器
unless-stopped:在容器退出时总是重启容器,但是不考虑在Docker守护进程启动时就已经停止了的容器(建议)
--restart unless-stopped
常用管理命令
获取一个新的镜像:docker pull centos
列出容器:docker ps
查找镜像:docker search centos
删除镜像:docker rmi centos
列出镜像列表:docker images
启动一个或多个已经被停止的容器:docker start ID
停止一个运行中的容器:docker stop ID
重启容器:docker restart ID
干掉:docker kill ID
在容器中执行命令:docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
进入容器执行:docker attach ID ,Ctrl+D退出,容器同时会关闭。
获取容器/镜像的元数据:docker inspect ID
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
评论已关闭