終端中輸入docker,打印出docker的命令列表:
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 from a container's filesystem to the host path
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 Stream the contents of a container as a tar archive
history Show the history of an image
images List images
import Create a new filesystem image from the contents of a tarball
info Display system-wide information
inspect Return low-level information on a container
kill Kill a running container
load Load an image from a tar archive
login Register or log in to a Docker registry server
logout Log out from a Docker registry server
logs Fetch the logs of a container
port Lookup the public-facing port that is NAT-ed to PRIVATE_PORT
pause Pause all processes within a container
ps List containers
pull Pull an image or a repository from a Docker registry server
push Push an image or a repository to a Docker registry server
restart Restart a running container
rm Remove one or more containers
rmi Remove one or more images
run Run a command in a new container
save Save an image to a tar archive
search Search for an image on the Docker Hub
start Start a stopped container
stop Stop a running container
tag Tag an image into a repository
top Lookup the running processes of a container
unpause Unpause a paused container
version Show the Docker version information
wait Block until a container stops, then print its exit code
接下來就可以嘗試使用這些命令了,不過在進行下一步之前,我們要先了解幾個概念。
1.image 鏡像
鏡像就是一個只讀的模板。比如,一個鏡像可以包含一個完整的Ubuntu系統(tǒng),并且安裝了apache。
鏡像可以用來創(chuàng)建Docker容器。
其他人制作好鏡像,我們可以拿過來輕松的使用。這就是吸引我的特性。
2.Docker container 容器
Docker用容器來運行應用。容器是從鏡像創(chuàng)建出來的實例(好有面向?qū)ο蟮母杏X,類和對象),它可以被啟動、開始、停止和刪除。
3.倉庫
這個好理解了,就是放鏡像的文件的場所。比如最大的公開倉庫是Docker Hub。
1.search
搜索倉庫中是否有wordpress這個博客鏡像,如下:
$ docker search wordpress
NAME DESCRIPTION STARS OFFICIAL AUTOMATED
wordpress The WordPress rich content management syst... 185 [OK]
2.下載這個鏡像
$ docker pull wordpress
wordpress:latest: The image you are pulling has been verified
3.查看自己的鏡像
$ docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
linc-wiki latest b5a1e34b01c2 27 hours ago 689.7 MB
ubuntu latest 5ba9dab47459 5 days ago 188.3 MB
wordpress latest ecc04d6d638c 6 days ago 470 MB
4.簡單的運行
運行wordpress要進行mysql的配置,為了演示run,將ubuntu跑起來吧。
$ docker run -it ubuntu /bin/bash
root@46ff2a695ce1:/# echo "I am linc"
I am linc
至此,體驗結(jié)束。后續(xù)會有更加精彩的實踐等著我們,Docker,我們來了!
參考:
https://docs.docker.com/installation/ubuntulinux/
https://bitnami.com/stack/mediawiki
https://docs.docker.com/userguide/
https://dockerpool.com/static/books/docker_practice
http://zhumeng8337797.blog.163.com/blog/static/1007689142014524115743806/
更多建議: