7)sudo docker images                  查看镜像
8)sudo docker pull nginx              拉取nginx
 sudo docker pull nginx
Using default tag: latest
latest: Pulling from library/nginx
206356c42440: Pull complete 
b47f187216b6: Pull complete 
1ad233904a11: Pull complete 
eedda9fd8786: Pull complete 
35ff83c394d6: Pull complete 
17d0911eaf62: Pull complete 
df0b66c867e4: Pull complete 
Digest: sha256:0236ee02dcbce00b9bd83e0f5fbc51069e7e1161bd59d99885b3ae1734f3392e
Status: Downloaded newer image for nginx:latest
docker.io/library/nginx:latest
查看镜像
wzkj@wzkj-virtual-machine:~$ sudo docker images
REPOSITORY   TAG       IMAGE ID       CREATED      SIZE
nginx        latest    fd204fe2f750   9 days ago   161MB
9) sudo docker run -d -p 80:80 --name mynginx nginx     启动一个容器在后端运行 映射到主机上是80端口 容器名称是mynginx   容器镜像nginx
sudo docker run -d -p 80:80 --name mynginx nginx
ac8800c0f3f9051618ed1e9ebfbdd03449a472241f5e9e10e3420aa8a20d84ee
10) sudo docker ps                查看正在运行的容器
CONTAINER ID   IMAGE     COMMAND                   CREATED              STATUS              PORTS                                 NAMES
ac8800c0f3f9   nginx     "/docker-entrypoint.…"   About a minute ago   Up About a minute   0.0.0.0:80->80/tcp, [::]:80->80/tcp   mynginx
http://192.168.200.167
11)sudo docker exec -it mynginx /bin/bash                 进入我们刚才运行的容器
wzkj@wzkj-virtual-machine:~$ sudo docker exec -it mynginx /bin/bash
root@ac8800c0f3f9:/# 
root@ac8800c0f3f9:/# whereis nginx                                        容器内nginx路径
nginx: /usr/sbin/nginx /usr/lib/nginx /etc/nginx /usr/share/nginx
root@ac8800c0f3f9:/# 
/usr/sbin/nginx  是nginx的可执行文件,相当于exe
/usr/lib/nginx   存放nginx的依赖包或者.so文件
/etc/nginx       存放nginx的配置文件 nginx.conf
/usr/share/nginx 存放我们开发的html文件,index.html
12)sudo docker run -d -p 81:80 -v /home/wzkj/mynginx2:/usr/share/nginx/html --name mynginx2 nginx
-d 以后台运行  -p 81:80 本机81端口  容器80端口 -v /home/wzkj/mynginx2 本机(宿主机)文件路径  /usr/share/nginx/html(容器路径) 把文件放到/home/wzkj/mynginx2
也就到了容器/usr/share/nginx/html下
wzkj@wzkj-virtual-machine:~$ sudo docker run -d -p 81:80 -v /home/wzkj/mynginx2:/usr/share/nginx/html --name mynginx2 nginx
e60ad4daffd78353b238a3af4adfa5ad00f483330c28dec380cb9398fb1aceca
使用这种方式 容器的/usr/share/nginx/html下是没有内容的
root@e60ad4daffd7:/usr/share/nginx/html# ls /usr/share/nginx/html
root@e60ad4daffd7:/usr/share/nginx/html# 
wzkj@wzkj-virtual-machine:~/mynginx2$ vim index.html
this is demo mynginx222222222222222222
root@e60ad4daffd7:/usr/share/nginx/html# cat index.html 
this is demo mynginx222222222222222222
放在宿主机上的文件,会自动同步到/usr/shar/nginx/html下
13)停止容器   sudo docker stop containerid(containername)      容器id

wzkj@wzkj-virtual-machine:~$ sudo docker ps
CONTAINER ID   IMAGE     COMMAND                   CREATED          STATUS          PORTS                                 NAMES
e60ad4daffd7   nginx     "/docker-entrypoint.…"   9 minutes ago    Up 9 minutes    0.0.0.0:81->80/tcp, [::]:81->80/tcp   mynginx2
ac8800c0f3f9   nginx     "/docker-entrypoint.…"   29 minutes ago   Up 29 minutes   0.0.0.0:80->80/tcp, [::]:80->80/tcp   mynginx
wzkj@wzkj-virtual-machine:~$ sudo docker stop e60ad4daffd7
e60ad4daffd7
wzkj@wzkj-virtual-machine:~$ sudo docker ps
CONTAINER ID   IMAGE     COMMAND                   CREATED          STATUS          PORTS                                 NAMES
ac8800c0f3f9   nginx     "/docker-entrypoint.…"   30 minutes ago   Up 30 minutes   0.0.0.0:80->80/tcp, [::]:80->80/tcp   mynginx
wzkj@wzkj-virtual-machine:~$ 
14)查看所有容器  停止的和非停止的
wzkj@wzkj-virtual-machine:~$ sudo docker ps -a  
CONTAINER ID   IMAGE     COMMAND                   CREATED          STATUS                     PORTS                                 NAMES
e60ad4daffd7   nginx     "/docker-entrypoint.…"   13 minutes ago   Exited (0) 2 minutes ago                                         mynginx2
ac8800c0f3f9   nginx     "/docker-entrypoint.…"   33 minutes ago   Up 33 minutes              0.0.0.0:80->80/tcp, [::]:80->80/tcp   mynginx
15)启动容器   sudo docker start containerid(containername)
wzkj@wzkj-virtual-machine:~$ sudo docker start e60ad4daffd7
e60ad4daffd7
wzkj@wzkj-virtual-machine:~$ sudo docker ps
CONTAINER ID   IMAGE     COMMAND                   CREATED          STATUS          PORTS                                 NAMES
e60ad4daffd7   nginx     "/docker-entrypoint.…"   14 minutes ago   Up 10 seconds   0.0.0.0:81->80/tcp, [::]:81->80/tcp   mynginx2
ac8800c0f3f9   nginx     "/docker-entrypoint.…"   34 minutes ago   Up 34 minutes   0.0.0.0:80->80/tcp, [::]:80->80/tcp   mynginx
wzkj@wzkj-virtual-machine:~$ 
16)查看日志 sudo docker logs contanername
 sudo docker logs -f mynginx
17)查看容器信息  sudo docker inspect mynginx 

更多推荐