您的位置:首页 > 运维架构 > Docker

docker基本命令

2016-12-16 11:38 537 查看
1.
<image>:<tag>
   tag指定镜像版本号,默认为latest,指定非latest版本号可以避免latest更新带来的潜在问题。

2.
docker search <image>
   从远程仓库查找镜像,默认官方仓库docker.io,可以指定其它,例如自己的私有库。

3.
docker pull <image>
   从远程仓库获取镜像。

4.
docker build   .
   构建镜像。

-t <image> 指定镜像名称和版本号
-f <Dockerfile> 指定Dockerfile文件位置,默认当前目录下的Dockerfile文件

5.
docker ps
   查看当前运行的容器状态。

-a 查看所有容器的运行状态

6.
docker start/stop/restart <containerID>
   启动停止容器

7.
docker rm <containerID>
   删除容器

8.
docker run <image>
  通过镜像生成容器并运行,默认寻找本地镜像,本地无镜像会下载远程镜像。

-d  容器保持后台运行
-it  前台运行并可以直接操作容器,与-d只能存在一个
--name <container>  生成的容器名称,默认随机名称
-p <hostIP>:<containerIP> 指定本地端口和容器内端口的对应关系
--link <linkContainer>:<alias>  将当前容器连接到其它运行的容器,alias为连接容器的别称,当前容器可以通过alias连接到其它容器中的数据库
-v <hostPosition>;:<containerPositon>  宿主机与容器内的位置对应,容器销毁后里面的数据也会消失,需要保留的数据需要存放在宿主机
--restart   no 不重启  on-failure 退出状态非0时重启 always 始终重启

9.
docker attach <container>

docker exec -it <container> /bin/sh


进入一个正在运行的容器,ctrl+p+q退出容器

10.
docker tag <imageID> <image>:<tag>
   根据现有镜像ID生成新镜像并指定tag

11.
docker rmi <imageID>
   删除镜像

12.
docker login 
  登录远程仓库

13.
docker push <Image>
   将本地镜像发布到远程仓库

14.
docker cp foo.txt mycontainer:/foo.txt
将本地文件拷贝到容器

15.
docker cp mycontainer:/foo.txt foo.txt
将容器内文件拷贝到本地

16.
docker logs -f
查看容器内日志

Usage: docker [OPTIONS] COMMAND [arg...]
docker [ --help | -v | --version ]

A self-sufficient runtime for containers.

Options:

--config=~/.docker              Location of client config files
-D, --debug                     Enable debug mode
-H, --host=[]                   Daemon socket(s) to connect to
-h, --help                      Print usage
-l, --log-level=info            Set the logging level
--tls                           Use TLS; implied by --tlsverify
--tlscacert=~/.docker/ca.pem    Trust certs signed only by this CA
--tlscert=~/.docker/cert.pem    Path to TLS certificate file
--tlskey=~/.docker/key.pem      Path to TLS key file
--tlsverify                     Use TLS and verify the remote
-v, --version                   Print version information and quit

Commands:
attach    Attach to a running container
build     Build an image from a Dockerfile
commit    Create a new image from a container's changes
cp        Copy files/folders between a container and the local filesystem
create    Create a new container
diff      Inspect changes on a container's filesystem
events    Get real time events from the server
exec      Run a command in a running container
export    Export a container's filesystem as a tar archive
history   Show the history of an image
images    List images
import    Import the contents from a tarball to create a filesystem image
info      Display system-wide information
inspect   Return low-level information on a container, image or task
kill      Kill one or more running containers
load      Load an image from a tar archive or STDIN
login     Log in to a Docker registry.
logout    Log out from a Docker registry.
logs      Fetch the logs of a container
network   Manage Docker networks
node      Manage Docker Swarm nodes
pause     Pause all processes within one or more containers
port      List port mappings or a specific mapping for the container
ps        List containers
pull      Pull an image or a repository from a registry
push      Push an image or a repository to a registry
rename    Rename a container
restart   Restart a container
rm        Remove one or more containers
rmi       Remove one or more images
run       Run a command in a new container
save      Save one or more images to a tar archive (streamed to STDOUT by default)
search    Search the Docker Hub for images
service   Manage Docker services
start     Start one or more stopped containers
stats     Display a live stream of container(s) resource usage statistics
stop      Stop one or more running containers
swarm     Manage Docker Swarm
tag       Tag an image into a repository
top       Display the running processes of a container
unpause   Unpause all processes within one or more containers
update    Update configuration of one or more containers
version   Show the Docker version information
volume    Manage Docker volumes
wait      Block until a container stops, then print its exit code

Run 'docker COMMAND --help' for more information on a command.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: