docker常用命令
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker常用命令相关的知识,希望对你有一定的参考价值。
yum install wget -y
wget -O etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
?
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
yum clean all
?
yum install nginx -y
yum install net-tools –y
?
跑容器:
docker run -it --rm --name db1 centos:v1
?
删除容器
docker rm xxx
删除镜像
docker rmi xxx
?
看日志(容器输出):
docker logs xxx
?
搜索镜像
docker search centos
导入镜像到本地镜像库
docker load --input ubuntu_14.04.tar
docker load < ubuntu_14.04.tar
导入快照到本地镜像库
docker export 7691a814370e > ubuntu.tar
cat ubuntu.tar | docker import - test/ubuntu:v1.0
?
docker import http://example.com/exampleimage.tgz example/imagerepo
?
?
挂载目录:
只读
docker run -d -P --name web -v /src/webapp:/opt/webapp:ro
读写:
docker run -d -P --name web -v /src/webapp:/opt/webapp
例:docker run -it -p 80:80 -v /data:/usr/share/nginx/html --rm --name web1 nginx:v1
挂载文件:
docker run --rm -it -v ~/.bash_history:/.bash_history ubuntu /bin/bash
?
使用Dockerfile
docker build -t test/supervisord .
?
?
curl --head http://www.baidu.com/
curl -I http://www.baidu.com/
?
执行命令:
docker exec mynginx uptime
docker exec -it mynginx /bin/bash
yum instlal -y util-linux
?
数据卷:
docker run -d --name nginx-volume -v /data/mysql:/mysql nginx
docker run -d --name web-node1 --volumes-from nginx-volume nginx
docker run -d --name web-node2 --volumes-from nginx-volume nginx
docker run -d --name web-node3 --volumes-from nginx-volume nginx
?
yum install python-pip
pip install docker-compose #安装
?
删除所有镜像:
docker rm $(docker ps -a -q)
?
证书生成:
openssl req -x509 -days 3650 -nodes -newkey rsa:2048 -keyout www.tt100.net.key -out www.tt100.net.crt
我用了廖雪峰的一键脚本,但是部署harbor后,docker login harbor 提示x50x有问题,没办法登陆. 但是web可以登陆
以上是关于docker常用命令的主要内容,如果未能解决你的问题,请参考以下文章