1、docker info 用于检测Docker是否正确安装,一般和docker version结合使用
2、从docker registry server中拉image
docker pull nginx
3、创建一个容器,但是不启动它
docker create nginx
4、查看容器信息
docker ps -a 查看包括已经停止的所有容器
docker ps 查询正在运行的image
5、启动容器
96f2eef1fefa 为nginx的容器Id
docker start 96f2eef1fefa 启动一个已经存在的容器
6、docker exec 在运行的容器中执行命令
docker exec -it 96f2eef1fefa /bin/bash 在容器96f2eef1fefa (Nginx)中开启一个交互模式的终端
7、docker pause 96f2eef1fefa
暂停Nginx 96f2eef1fefa提供服务
8、docker unpause 96f2eef1fefa
恢复容器中Nginx 96f2eef1fefa的进程
9、docker stop 96f2eef1fefa 停止Nginx 96f2eef1fefa容器
10、 docker kill 96f2eef1fefa 杀掉Nginx 96f2eef1fefa容器
11、 docker rm -f 96f2eef1fefa 删除Nginx 96f2eef1fefa容器 -f为强制
12、docker run redis 创建redis的容器
Block IO权重:--blkio-weight,这个--blkio-weight的权重值在 10~1000之间
-m :设置容器使用内存最大值
13、docker logs 67d472e7808a 获取redis的容器67d472e7808a 的日志
14、关闭Docker
systemctl stop docker
15、tag操作
1) 打上tag
docker tag a3b2534cy762 xx/jdk_mysql:v1.0
2) 删除tag
docker rmi mc/jdk_mysql:latest
16、运行docker,指定端口
docker run -ti -d --name custom_name -p 18080:8080 -p 13306:3306 xxx:v1.0
17、查看docker启动错误日志
有时候docker启动后,过一会就退出了。如何查看docker的启动错误日志呢?
docker inspect --format '{{.LogPath}}' 3601ff9ff0eb
或者使用更简单的命令:docker logs 3601ff9ff0eb
18、宿主机和docker容器文件的相互拷贝
1) 宿主机拷贝文件到docker容器中。
在宿主机上执行:
docker cp /home/docker/xxx.jar 容器Id:/root
将xxx.jar拷贝到容器中的root路径下。
2) docker容器中的文件拷贝到宿主机
在宿主机上执行:
docker cp 64df55add145:/root/xxx.jar.bak .
将64df55add145(容器Id)容器的xxx.jar.bak 文件,拷贝到当前路径下。
19、重启容器
docker restart 容器Id
作者:Work Hard Work Smart
出处:http://www.cnblogs.com/linlf03/
欢迎任何形式的转载,未经作者同意,请保留此段声明!