docker常用命令集

1. docker 下载wiki,并启动wiki
```
docker pull cptactionhank/atlassian-confluence
#默默的等待...
docker run --detach --publish 8090:8090 cptactionhank/atlassian-confluence

```
2. 使用docker搜索镜像

```
docker search ubuntu
```
3. 使用docker下载镜像

```
docker pull ubuntu:16.04
```
4. 查看本地docker镜像

```
docker images
```
5. 查看本地docker容器

```
#查看启动中的
docker ps
#查看所有的容器(启动 or 未启动)
docker ps -a
```
6. 使用镜像,启动容器

```
docker run –i -t ubuntu:16.04
```
7. 保存运行中的容器为镜像

```
docker commit –m "描述信息" 容器ID号 资源名称:tag版本号

```
8. DockerFile对docker进行操作
```
#设置预执行脚本
FROM ubuntu:16.04 
MAINTAINER Docker Newbee <cuiyongxu@gmail.com> 
RUN apt-get -qq update 
RUN apt-get -qqy install ruby ruby-dev 
RUN gem install sinatra 
#console中执行,其中'test'为`资源名称`,'v01'为`tag版本号`
docker build -t="test:v01" .
```
9. docker自定义镜像上传

```
#前往dockerHub注册账户[url]https://hub.docker.com/
#登录
docker login
#dockerHub镜像命名规则必需是**/** 格式,如果不是,则通过tag来进行修改,默认tag为lastest
docker tag ubuntu:v2 cuiyongxu/ubuntu-test2
#开始上传
docker push cuiyongxu/ubuntu-test2

```
10. 杀死所有正在运行的容器

```
docker kill $(docker ps -a -q)
```
11. 删除所有已经停止的容器

```
docker rm $(docker ps -a -q)
```
12. 删除所有未打dangling标签的镜像

```
docker rmi $(docker images -q -f dangling=true)
```
13. 删除所有镜像
```
docker rmi $(docker images -q)
```
14. 进入已启动的容器
```
docker attach d7057dd1d61a
```
15. docker 启动mysql
```
docker pull tutum/mysql

docker run -d -p 3307:3306 --name mysql0 tutum/mysql
docker run -d -p 3308:3306 --name mysql1 tutum/mysql
docker run -d -p 3309:3306 --name mysql2 tutum/mysql
docker run -d -p 3310:3306 --name mysql3 tutum/mysql
docker run --name mysql1 -e MYSQL_RANDOM_ROOT_PASSWORD=yes -e MYSQL_ONETIME_PASSWORD=yes -d mysql:5.6.34

docker ps

docker logs mysql0

mysql -uadmin -pt2CezsJhxfVq -h127.0.0.1 -P3307
mysql -uadmin -pnft6Ry2KdkH6 -h127.0.0.1 -P3308
mysql -uadmin -p4FiI5CU6hh13 -h127.0.0.1 -P3309
mysql -uadmin -pqde8ckVb8SGp -h127.0.0.1 -P3310

```

15.安装artifactory(maven)
[docker地址](https://hub.docker.com/r/mattgruter/artifactory/)
```
docker pull mattgruter/artifactory
docker run -p 8080:8080 mattgruter/artifactory
```

16.拷贝寄生机器的文件到容器
```
docker cp /Users/cuiyongxu/Documents/tools/jdk-7u79-linux-x64.gz 4c5a736ffe66:/root
```

 

您还没有登录,请先 登录或者 注册后,添加评论