Docker指令和配置手册
参考链接:
Docker用户组配置
设置用户组docker,让用户不需要sudo也可以使用docker相关命令
1 | |
查看当前所有在运行的Docker容器
docker ps -a在库内搜索需要的docker容器运行
docker search [name]获取需要的容器
docker pull [name]停止所有的容器
docker stop $(docker ps -aq)删除所有的容器
docker rm $(docker ps -aq)删除所有目前没有在运行的容器
docker container prune
删除所有的镜像
docker rmi $(docker images -q)删除所有未被使用的镜像
docker image prune
删除所有未被引用的容器,镜像和各种cache
docker system prune重命名容器
1
docker rename [Docker的Name] [修改后的Name]
运行Docker的指令
Docker在运行的过程中有许多额外设置,其中包括不同的网络结构,不同的运行模式,交互方法等,目前在这里只记录一些简单用得上的,后续如果还有比较常用的指令再进行补充添加。
例子
docker run -d --restart=always --network host --name CloudMusic nondanee/unblockneteasemusic
docker run运行docker容器
-d以后台模式运行
--restart-always每次docker如果重启了的话也总是自动运行
--network host以
host网络模式运行docker容器,而不是以默认的NAT分布--name CloudMusic给这个容器命名为CloudMusic
- 进入容器
docker attach <ID>docker -it <ID> /bin/bash或者docker -it <ID> /bin/sh
Docker设置开机自启动
通过systemctl设置docker开机自启动
systemctl enable docker.servicedocker容器使用
--restart=always参数启动- 如果已经启动了可以通过
docker update --restart=always <ID>添加参数
- 如果已经启动了可以通过
重启系统以后通过
docker ps -a可以看到服务已经在正常运行了
Docker容器参数配置
用命令修改
1
docker container update --help使用这个指令可以在不停止容器的情况下更新部分内容,比如容器的启动方式
配置文件修改
- 首先要停止容器,才能对容器的配置文件进行修改
- 配置路径为
/var/lib/docker/containers/容器ID下的hostconfig.json就是配置文件