Well, this fun moment when you're trying to follow the answer from stackoverflow =)
https://stackoverflow.com/questions/45141402/build-and-run-dockerfile-with-one-command
dvat@dvat-test:~/dvat-artp$ docker run --rm -it $(docker build -q .)
free(): invalid pointer
SIGABRT: abort
PC=0x7f01fd8c8e97 m=0 sigcode=18446744073709551610
signal arrived during cgo execution
goroutine 1 [syscall, locked to thread]:
runtime.cgocall(0x4afd50, 0xc420053cc0, 0xc420053ce8)
/usr/lib/go-1.8/src/runtime/cgocall.go:131 +0xe2 fp=0xc420053c90 sp=0xc420053c50
github.com/docker/docker-credential-helpers/secretservice._Cfunc_free(0x1713270)
github.com/docker/docker-credential-helpers/secretservice/_obj/_cgo_gotypes.go:111 +0x41 fp=0xc420053cc0 sp=0xc420053c90
github.com/docker/docker-credential-helpers/secretservice.Secretservice.List.func5(0x1713270)
/build/golang-github-docker-docker-credential-helpers-cMhSy1/golang-github-docker-docker-credential-helpers-0.5.0/obj-x86_64-linux-gnu/src/github.com/docker/docker-credential-helpers/secretservice/secretservice_linux.go:96 +0x60 fp=0xc420053cf8 sp=0xc420053cc0
github.com/docker/docker-credential-helpers/secretservice.Secretservice.List(0x0, 0x756060, 0xc420016350)
/build/golang-github-docker-docker-credential-helpers-cMhSy1/golang-github-docker-docker-credential-helpers-0.5.0/obj-x86_64-linux-gnu/src/github.com/docker/docker-credential-helpers/secretservice/secretservice_linux.go:97 +0x217 fp=0xc420053da0 sp=0xc420053cf8
github.com/docker/docker-credential-helpers/secretservice.(*Secretservice).List(0x77e548, 0xc420053e88, 0x410022, 0xc4200162b0)
<autogenerated>:4 +0x46 fp=0xc420053de0 sp=0xc420053da0
github.com/docker/docker-credential-helpers/credentials.List(0x756ba0, 0x77e548, 0x7560e0, 0xc42000e018, 0x0, 0x10)
/build/golang-github-docker-docker-credential-helpers-cMhSy1/golang-github-docker-docker-credential-helpers-0.5.0/obj-x86_64-linux-gnu/src/github.com/docker/docker-credential-helpers/credentials/credentials.go:145 +0x3e fp=0xc420053e68 sp=0xc420053de0
github.com/docker/docker-credential-helpers/credentials.HandleCommand(0x756ba0, 0x77e548, 0x7ffeb15365a4, 0x4, 0x7560a0, 0xc42000e010, 0x7560e0, 0xc42000e018, 0x40e398, 0x4d35c0)
/build/golang-github-docker-docker-credential-helpers-cMhSy1/golang-github-docker-docker-credential-helpers-0.5.0/obj-x86_64-linux-gnu/src/github.com/docker/docker-credential-helpers/credentials/credentials.go:60 +0x16d fp=0xc420053ed8 sp=0xc420053e68
github.com/docker/docker-credential-helpers/credentials.Serve(0x756ba0, 0x77e548)
/build/golang-github-docker-docker-credential-helpers-cMhSy1/golang-github-docker-docker-credential-helpers-0.5.0/obj-x86_64-linux-gnu/src/github.com/docker/docker-credential-helpers/credentials/credentials.go:41 +0x1cb fp=0xc420053f58 sp=0xc420053ed8
main.main()
/build/golang-github-docker-docker-credential-helpers-cMhSy1/golang-github-docker-docker-credential-helpers-0.5.0/secretservice/cmd/main_linux.go:9 +0x4f fp=0xc420053f88 sp=0xc420053f58
runtime.main()
/usr/lib/go-1.8/src/runtime/proc.go:185 +0x20a fp=0xc420053fe0 sp=0xc420053f88
runtime.goexit()
/usr/lib/go-1.8/src/runtime/asm_amd64.s:2197 +0x1 fp=0xc420053fe8 sp=0xc420053fe0
goroutine 17 [syscall, locked to thread]:
runtime.goexit()
/usr/lib/go-1.8/src/runtime/asm_amd64.s:2197 +0x1
rax 0x0
rbx 0x7ffeb1534ea0
rcx 0x7f01fd8c8e97
rdx 0x0
rdi 0x2
rsi 0x7ffeb1534c30
rbp 0x7ffeb1534fa0
rsp 0x7ffeb1534c30
r8 0x0
r9 0x7ffeb1534c30
r10 0x8
r11 0x246
r12 0x7ffeb1534ea0
r13 0x1000
r14 0x0
r15 0x30
rip 0x7f01fd8c8e97
rflags 0x246
cs 0x33
fs 0x0
gs 0x0
Sending build context to Docker daemon 1.632GB
Step 1/2 : FROM browserless/chrome:1.23.1-chrome-stable
1.23.1-chrome-stable: Pulling from browserless/chrome
5c939e3a4d10: Already exists
c63719cdbe7a: Already exists
19a861ea6baf: Already exists
651c9d2d6c4f: Already exists
3add15811368: Already exists
38e9d38fca5f: Already exists
65d3ffc1e62d: Already exists
b225ee21140c: Already exists
20c1ca0aeeb5: Already exists
d506b1c67c8a: Pulling fs layer
ecdc9de099e5: Pulling fs layer
023db4f2ed4c: Pulling fs layer
c726dad2e0f4: Pulling fs layer
7d2604ba440c: Pulling fs layer
5d31726675bc: Pulling fs layer
c726dad2e0f4: Waiting
7d2604ba440c: Waiting
5d31726675bc: Waiting
023db4f2ed4c: Verifying Checksum
023db4f2ed4c: Download complete
ecdc9de099e5: Verifying Checksum
ecdc9de099e5: Download complete
d506b1c67c8a: Verifying Checksum
d506b1c67c8a: Download complete
d506b1c67c8a: Pull complete
ecdc9de099e5: Pull complete
023db4f2ed4c: Pull complete
c726dad2e0f4: Verifying Checksum
c726dad2e0f4: Download complete
5d31726675bc: Verifying Checksum
5d31726675bc: Download complete
c726dad2e0f4: Pull complete
7d2604ba440c: Verifying Checksum
7d2604ba440c: Download complete
7d2604ba440c: Pull complete
5d31726675bc: Pull complete
Digest: sha256:8e7f4f0636bb26e0283f149a200fb0a406b0d24043861c1998b3987f49ccb34c
Status: Downloaded newer image for browserless/chrome:1.23.1-chrome-stable
---> e5a54040c0fe
Step 2/2 : RUN apt update -y && apt upgrade -y
---> Running in d20fb64e842e
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Reading package lists...
E: List directory /var/lib/apt/lists/partial is missing. - Acquire (13: Permission denied)
The command '/bin/sh -c apt update -y && apt upgrade -y' returned a non-zero code: 100
"docker run" requires at least 1 argument.
See 'docker run --help'.
Usage: docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
Run a command in a new container