v0.1
user@workstation:~$ sudo docker stop $(sudo docker ps -a -q)
user@workstation:~$ sudo docker rm $(sudo docker ps -a -q)
user@workstation:~$ sudo docker rmi -f $(sudo docker images -q --no-trunc)
user@workstation:~$ sudo docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
user@workstation:~$
user@workstation:~$ mkdir alpine
user@workstation:~$ cd alpine
user@workstation:~/alpine$ nano Dockerfile
FROM alpine:latest
MAINTAINER Abraham Arce <xe1gyq@gmail.com>
ENV TIMEZONE America/Mexico_City
RUN apk update && \
apk upgrade
user@workstation:~/alpine$ sudo docker build -t alpine .
Sending build context to Docker daemon 2.048kB
Step 1/4 : FROM alpine:latest
---> 7f51f4eedabb
Step 2/4 : MAINTAINER Abraham Arce <xe1gyq@gmail.com>
---> Running in 414e30d2eec4
Removing intermediate container 414e30d2eec4
---> 48ecfb3aa0e8
Step 3/4 : ENV TIMEZONE America/Mexico_City
---> Running in c907ac48f87f
Removing intermediate container c907ac48f87f
---> 5fac1a62112b
Step 4/4 : RUN apk update && apk upgrade
---> Running in 84ece04bf60d
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/community/x86_64/APKINDEX.tar.gz
v3.7.0-106-gf61baacc21 [http://dl-cdn.alpinelinux.org/alpine/v3.7/main]
v3.7.0-105-g4b8b158c40 [http://dl-cdn.alpinelinux.org/alpine/v3.7/community]
OK: 9044 distinct packages available
OK: 4 MiB in 11 packages
Removing intermediate container 84ece04bf60d
---> 0ba53c2efed6
Successfully built 0ba53c2efed6
Successfully tagged alpine:latest
user@workstation:~/alpine$
user@workstation:~/alpine$ sudo docker run -it alpine sh
/ # exit
user@workstation:~/alpine$ sudo docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
e866c8361169 alpine "sh" 6 seconds ago Exited (0) 2 seconds ago brave_jackson
user@workstation:~/alpine$
user@workstation:~/alpine$ sudo docker commit -m "Alpine" -a "Abraham Arce" e866c8361169 xe1gyq/alpine
sha256:be9feb41421f5fdc1d13feb39ba07a6c4fdf0950cdf3ff13de618cb3b2574dcc
user@workstation:~/alpine$ sudo docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
xe1gyq/alpine latest be9feb41421f About a minute ago 9.54MB
user@workstation:~/alpine$
user@workstation:~/alpine$ sudo docker login -u xe1gyq
Password:
Login Succeeded
user@workstation:~/alpine$
user@workstation:~/alpine$ sudo docker push xe1gyq/alpine
The push refers to repository [docker.io/xe1gyq/alpine]
6010806ec3c8: Pushed
801a6f583843: Pushed
a8948728ee0f: Pushed
0a34fcbe1643: Pushed
cd7100a72410: Pushed
latest: digest: sha256:12f9f43326a8c044d6b6c1dc9c73676f924da668df19034ed02a4e399be26d76 size: 1368
user@workstation:~/alpine$ cd
user@workstation:~$
user@workstation:~$ sudo docker pull xe1gyq/alpine
Using default tag: latest
latest: Pulling from xe1gyq/alpine
ff3a5c916c92: Already exists
b292fe8f3243: Already exists
b599dfab6316: Already exists
270c57068146: Already exists
6b1823a1060b: Pull complete
Digest: sha256:12f9f43326a8c044d6b6c1dc9c73676f924da668df19034ed02a4e399be26d76
Status: Downloaded newer image for xe1gyq/alpine:latest
user@workstation:~$ sudo docker image list
REPOSITORY TAG IMAGE ID CREATED SIZE
xe1gyq/alpine latest be9feb41421f 12 minutes ago 9.54MB
user@workstation:~$ sudo docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
e866c8361169 0ba53c2efed6 "sh" 15 minutes ago Exited (0) 15 minutes ago brave_jackson
user@workstation:~$ sudo docker run -it xe1gyq/alpine /bin/sh
/ # apk update
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/main/x86_64/APKINDEX.tar.gz
fetch http://dl-cdn.alpinelinux.org/alpine/v3.7/community/x86_64/APKINDEX.tar.gz
v3.7.0-106-gf61baacc21 [http://dl-cdn.alpinelinux.org/alpine/v3.7/main]
v3.7.0-105-g4b8b158c40 [http://dl-cdn.alpinelinux.org/alpine/v3.7/community]
OK: 9044 distinct packages available
/ # apk upgrade
OK: 4 MiB in 11 packages
/ #
user@workstation:~$ sudo docker tag be9feb41421f xe1gyq/alpine:v0.1
Last updated