1.查看本地镜像

sudo docker images

2.查看本地容器

sudo docker ps

3.根据Dockerfile制作镜像命令

sudo docker build -t Myimage:my .
#参数解析
-t  //指定制作的镜像名,这里大的Myimage:my ,Myimage是镜像名,my是标签
.   //上下文,COPY和ADD能够移动镜像的文件的路径

4.根据镜像制作容器

4.1注意:

ubuntu@VM-0-12-ubuntu:~/temp$ sudo docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
ipsearch            0.0.1               46722090144e        29 minutes ago      492MB
ubuntu              latest              8e428cff54c8        11 hours ago        72.9MB
mysql               5.7                 2fb283157d3c        6 days ago          449MB
ubuntu@VM-0-12-ubuntu:~/temp$ sudo docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                                NAMES
7cf58cbfc4ef        ipsearch:0.0.1      "java -Djava.securit…"   12 minutes ago      Up 12 minutes       0.0.0.0:8383->8383/tcp               ipsearch
bc3fddb1fd8d        2fb283157d3c        "docker-entrypoint.s…"   2 days ago          Up 2 days           33060/tcp, 0.0.0.0:13306->3306/tcp   My-mysql

4.2 制作容器命令

sudo docker run -it -d --name ipsearch --restart=always  -p 8383:8383 -v /data:/var/data --link bc3fddb1fd8d ipsearch:0.0.1
#参数解析
-i //交互
-t //终端
-d //后台运行
--name //制作的容器NAMES
--restart=always //开机重启
-p 8383:8383 //主机端口8383->映射到容器端口8383
--link 容器id 镜像id //将两个容器关联
-v //主机映射到容器的目录

5.进入容器命令行

sudo docker exec -it 容器id /bin/bash

6.查看容器日志

#查看全部日志
sudo
docker logs 容器id
#从最后几行日志开始查看(例如从最后100行开始查看)
sudo docker logs -f -t --tail=100 容器id

 

 
 
 
posted on 2021-03-26 17:50  ღ惟吾德馨ღ  阅读(132)  评论(0)    收藏  举报