列出本机的所有 image 文件。
$ docker image ls
删除 image 文件
$ docker image rm [imageName]
首先,运行下面的命令,将 image 文件从仓库抓取到本地。
$ docker image pull library/hello-world $ docker image pull hello-world
抓取成功以后,就可以在本机看到这个 image 文件了。 $ docker image ls
运行这个 image 文件。 $ docker container run hello-world $ docker container run -it ubuntu bash
对于那些不会自动终止的容器,必须使用docker container kill 命令手动终止。 $ docker container kill [containID]
列出本机正在运行的容器
$ docker container ls
列出本机所有容器,包括终止运行的容器
$ docker container ls –all
$ docker container rm [containerID]
镜像
查看centos镜像是否存在
$ docker search centos
拉取镜像
$ docker pull ubuntu $ docker pull ubuntu:latest $ docker pull ubuntu:16.04
查看镜像
$ docker images $ docker image ls
创建镜像
使用docker build命令来创建镜像mysql:latest: $ docker build -t mysql:latest .
使用镜像
使用默认方式启动后台容器,不添加环境变量,并使用-P参数自动映射容器的22和3306端口。 $ docker run ubuntu $ docker run -d -P mysql $ docker run -it -p 8080:8080 ubuntu /bin/bash
进入容器
以下命令在退出终端时容器会被关闭;
$ docker attach -it
以下命令在退出终端时不会造成容器被关闭的情况;
$ docker exec -it
挂载本地目录到 docker 容器中;
$ docker exec -it -v /home/ubuntu/PATH:/home/ubuntu/REMOTE_PATH
复制文件
$ docker cp file.tgz 4ac6e4d9a113:/home/ubuntu/
进程详情
检查容器进程启动情况和端口映射情况,查看docker中运行的程序。 $ docker ps -a
容器
这里将容器转化为一个镜像,即执行commit操作,完成后可使用docker images查看: $ docker commit -m “centos with git” -a “qixianhu” 72f1a8a0e394 xianhu/centos:git
账号
docker login
保存镜像到本地磁盘
$ docker save -o demo_nginx.tar tester/nginx
从本地文件加载镜像
docker load –input demo_nginx.tar