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.service
docker容器使用
--restart=always
参数启动- 如果已经启动了可以通过
docker update --restart=always <ID>
添加参数
- 如果已经启动了可以通过
重启系统以后通过
docker ps -a
可以看到服务已经在正常运行了
Docker容器参数配置
用命令修改
1
docker container update --help
使用这个指令可以在不停止容器的情况下更新部分内容,比如容器的启动方式
配置文件修改
- 首先要停止容器,才能对容器的配置文件进行修改
- 配置路径为
/var/lib/docker/containers/容器ID
下的hostconfig.json
就是配置文件